MySql的join(連接)查詢 (三表 left join 寫法)


部分內容轉自:http://blog.csdn.net/chentaocba/article/details/7697825  有所修改

多表聯合查詢

1、內連接:將兩個表中存在連結關系的字段符合連接條件的記錄形成記錄集

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關鍵字可省略);

2、外連接:分為左外連接和右外連接

左連接包含左表的全部記錄和符合條件的右表的記錄,右連接同理

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  -- 執行后的結果是一樣的。

3、全聯結

4、無聯結

5、三表聯結查詢(簡單)

select username,psw,gname,tel 
from (t1 left join t2 on t1.t1_id=t2.t1_id)
left join (t3 on t1.t1_id=t3.t1_id)

 6、三表聯合查詢(復雜)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM