三張表 w z c
主查w表,基於c表的關聯欄位w0501(w表的主鍵);而c表基於z表的各種條件查出categories_id(c與z共同的主鍵);
select z.name,w.* from w
left join
( c left join z on c.categories_id=z.categories_id )
on w.w0501=c.w0501
where z.w0301='0000000077' and z.review_links=2
內連線:
select a.name,b.name from a inner join b on a.id=b.id和
select a.name,b.name from a,b where a.id=b.id結果是一樣的(內連線的inner關鍵字可省略);
外連線:分為左外連線和右外連線
左連線a、b表結果包括a的全部記錄和符合條件的b的記錄。
右聯結a、b表的結果和左聯結b、a的結果是一樣的,也就是說:
select a.name,b.name from a left join b on a.id=b.id和
select a.name,b.name from b right join a on b.id-a.id執行後的結果是一樣的。
三表聯結查詢
select username,psw from (a1 left join a2 on a1.a1_id=a2.a1_id) left join a3 on a1.a1_id=a3.a1_id
SQL語句三表聯查
首先啊,了解一下左右內連線都是什麼意思,我目前理解的就是,左連線就是把左表的東西都顯示出來,右表也是同理,內連線就是顯示兩個表共同的內容。現在有基礎知識了開始後續。首先這次我用的表是他們仨 先來乙個雙表查詢 左連線 left join 左邊是左表也就是你全查詢出來的表,右邊的聯查的第二張表。on是他...
sql多表聯查
sql的多表聯查有點忘了,搞個例子記錄一下,以後再忘來看看。一 內連線 student表 name collegeid 張三11 李四college表 collegeid collegename 11清華 北大內連線 select name,college.collegename from stud...
三 複雜sql語句之多表聯查
像這種sql語句的核心是 建立目標字段之間的關係對映表,中間依靠各種中間臨時表來搭建 複雜sql語句 update business b,建立商戶與星級的對應關係表 select o.business id,sum a.star totalstar,count totalcomment from o...