mysql左連線自連線例子

2021-12-30 03:46:32 字數 815 閱讀 9268

連線就是將兩個表按照某個公共欄位來拼成乙個大表。

左連線就是在做連線是以左邊這個表為標準,來遍歷右邊的表。

左連線,自連線

select * from test_visit t1 left join test_visit t2 on t1.uid = t2.uid結果:

使用者訪問記錄:

問題:查出看了湖南衛視但沒有看北京衛視的使用者資訊

邏輯:先通過左連線將看了湖南衛視和北京衛視的查出來,然後再將看了湖南衛視但不在剛才查出的結果中的使用者查出來。

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='北京衛視' )

結果:

各位大神,有什麼好的方法,說說吧,我感覺這個不是最優的

左連線,右連線,內連線,自連線

最近公司在招人,同事問了幾個自認為資料庫可以的應聘者關於庫連線的問題,回答不盡理想 現在在這寫寫關於它們的作用 假設有如下表 乙個為投票主表,乙個為投票者資訊表 記錄投票人ip及對應投票型別,左右連線實際說是我們聯合查詢的結果以哪個表為準 1 如右接連 right join 或 right oute...

mysql 左連線 重複 mysql左連線重複行

我正在設計乙個類似於4個 的字典資料庫 words wordid lemma senses wordid synsetid synsets synsetid definition samples synsetid sample所以我使用下面的查詢來獲取所有意義定義和樣本 if isset searc...

MySQL左連線 右連線

表a記錄如下 aid anum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表b記錄如下 bid bname 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 200...