mysql 左连接 例子_mysql左连接自连接例子
歡迎進入Linux社區論壇,與200萬技術人員互動交流 >>進入 連接就是將兩個表按照某個公共字段來拼成一個大表。 左連接就是在做連接是以左邊這個表為標準,來遍歷右邊的表。 1、引子 左連接,自連接 [sql] view plaincopySELECT * FROM test_visit t1 LEFT JOI
歡迎進入Linux社區論壇,與200萬技術人員互動交流 >>進入
連接就是將兩個表按照某個公共字段來拼成一個大表。
左連接就是在做連接是以左邊這個表為標準,來遍歷右邊的表。
1、引子
左連接,自連接
[sql] view plaincopySELECT * FROM test_visit t1 LEFT JOIN test_visit t2 ON t1.uid = t2.uid
結果:
2、問題 例子:
用戶訪問記錄:
問題:查出看了湖南衛視但沒有看北京衛視的用戶信息
邏輯:先通過左連接將看了湖南衛視和北京衛視的查出來,然后再將看了湖南衛視但不在剛才查出的結果中的用戶查出來。
[sql] view plaincopy
SELECT * FROM test_visit WHERE channel='湖南衛視' AND uid NOT IN (
SELECT DISTINCT t1.uid FROM test_visit t1 LEFT JOIN test_visit t2 ON t1.uid = t2.uid
WHERE t1.channel='湖南衛視' AND t2.channel='北京衛視' )
結果:
各位大神,有什么好的方法,說說吧,我感覺這個不是最優的
總結
以上是生活随笔為你收集整理的mysql 左连接 例子_mysql左连接自连接例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka java 查询信息_Kafk
- 下一篇: 美特斯邦威java面试_在美特斯邦威工作