mysql 左连接 例子_mysql左连接自连接例子
歡迎進(jìn)入Linux社區(qū)論壇,與200萬(wàn)技術(shù)人員互動(dòng)交流 >>進(jìn)入 連接就是將兩個(gè)表按照某個(gè)公共字段來(lái)拼成一個(gè)大表。 左連接就是在做連接是以左邊這個(gè)表為標(biāo)準(zhǔn),來(lái)遍歷右邊的表。 1、引子 左連接,自連接 [sql] view plaincopySELECT * FROM test_visit t1 LEFT JOI
歡迎進(jìn)入Linux社區(qū)論壇,與200萬(wàn)技術(shù)人員互動(dòng)交流 >>進(jìn)入
連接就是將兩個(gè)表按照某個(gè)公共字段來(lái)拼成一個(gè)大表。
左連接就是在做連接是以左邊這個(gè)表為標(biāo)準(zhǔn),來(lái)遍歷右邊的表。
1、引子
左連接,自連接
[sql] view plaincopySELECT * FROM test_visit t1 LEFT JOIN test_visit t2 ON t1.uid = t2.uid
結(jié)果:
2、問(wèn)題 例子:
用戶訪問(wèn)記錄:
問(wèn)題:查出看了湖南衛(wèi)視但沒(méi)有看北京衛(wèi)視的用戶信息
邏輯:先通過(guò)左連接將看了湖南衛(wèi)視和北京衛(wèi)視的查出來(lái),然后再將看了湖南衛(wèi)視但不在剛才查出的結(jié)果中的用戶查出來(lái)。
[sql] view plaincopy
SELECT * FROM test_visit WHERE channel='湖南衛(wèi)視' 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='湖南衛(wèi)視' AND t2.channel='北京衛(wèi)視' )
結(jié)果:
各位大神,有什么好的方法,說(shuō)說(shuō)吧,我感覺這個(gè)不是最優(yōu)的
總結(jié)
以上是生活随笔為你收集整理的mysql 左连接 例子_mysql左连接自连接例子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: kafka java 查询信息_Kafk
- 下一篇: php查询每个小时的数据,php – M