部分內容轉自: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、三表聯合查詢(復雜)