mysql多表聯合查詢

通過兩個數據表來講解多表查詢


1. join

select * from a join b on a.id=b.id;

查詢結果:

內連接查詢數據結果是多表查詢的交集

2.left join

select * from a leftjoin b on a.id=b.id;

查詢結果:


左連接查詢的結果集滿足:

3.right join

select * from a right join b on a.id=b.id;

查詢結果:


右連接查詢的結果集滿足:

4.union(全連接)

select * from a left join b on a.id=b.id union select * from a right join b on a.id=b.id;

查詢結果:

全連接查詢的結果集滿足:


5.交叉連接

select * from a cross join b;

查詢結果:





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章