1. 程式人生 > >mysql 左連接,右連接

mysql 左連接,右連接

mysql查詢

grades表:

技術分享圖片

student表:
技術分享圖片

使用聯合查詢中的內連查詢 inner join  類似交集:

技術分享圖片

2,查詢指定用戶的所有成績
select student.name,grades.* from student,grades where student.id=grades.id and student.name=‘aaa‘;

二,left join 左查詢,從左表返回所有的行,如果右表中沒有匹配則以NULL補全.
select student.name,grades.math from student left join grades on student.id=grades.id;
技術分享圖片

三,right join (右查詢) 從右表返回所有的行,如果左表中沒有匹配則以NULL補全

技術分享圖片

mysql 左連接,右連接