Mysql--通俗易懂的左連接、右連接、內連接


剛開始看書的時候花了好長時間理解

先通俗易懂的描述下:

  left join(左聯接): 返回包括左表中的所有記錄和右表中聯結字段相等的記錄。

  right join(右聯接): 返回包括右表中的所有記錄和左表中聯結字段相等的記錄。

  inner join(等值連接): 只返回兩個表中聯結字段相等的行。

然后通過通俗易懂的例子描述下:

現在有兩張表分別如下:

左連接:取出左邊的全部,加上右邊的符合條件的:

select * from MyTable1 a left join MyTable2 b on a.id=b.id

右連接:取出右邊的全部,加上左邊的符合條件的:

select * from MyTable1 a rightjoin MyTable2 b on a.id=b.id

內連接:只取出符合條件的:

select * from MyTable1 a inner join MyTable2 b
on a.id=b.id

 


免責聲明!

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



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