mysql左连接 右连接 内连接的区别
1.內連接,顯示兩個表中有聯系的所有數據;
2.左鏈接,以左表為參照,顯示所有數據,右表中沒有則以null顯示
3.右鏈接,以右表為參照顯示數據,,左表中沒有則以null顯示
例子:??
?
-------------------------------------------------
? a表???? id?? name???? b表???? id?? job?? parent_id??
????????????? 1?? 張3?????????????????? 1???? 23???? 1??
????????????? 2?? 李四???????????????? 2???? 34???? 2??
????????????? 3?? 王武???????????????? 3???? 34???? 4??????
? a.id同parent_id?? 存在關系??
?
--------------------------------------------------???
?1) 內連接??
? select?? a.*,b.*?? from?? a?? inner?? join?? b???? on?? a.id=b.parent_id??????
? 結果是????
? 1?? 張3??????????????? ???1???? 23???? 1??
? 2?? 李四????????????????? 2???? 34???? 2??
???
? 2)左連接??
? select?? a.*,b.*?? from?? a?? left?? join?? b???? on?? a.id=b.parent_id??????
? 結果是????
? 1?? 張3?????????????????? 1???? 23???? 1??
? 2?? 李四????????????????? 2???? 34??? ?2??
? 3?? 王武????????????????? null??
?
?
?3) 右連接??
? select?? a.*,b.*?? from?? a?? right?? join?? b???? on?? a.id=b.parent_id??????
? 結果是????
? 1?? 張3?????????????????? 1???? 23???? 1??
? 2?? 李四????????????????? 2???? 34???? 2??
? null????????????? ?????????3???? 34???? 4??
???
?
?
連接規則
Select (查詢)tb1.*,tb2.*(信息) from(從) tb1(表1) right join(連接方式) tb2(表2) on tb1.id=tb2.pid(連接規則);
?
總結
以上是生活随笔為你收集整理的mysql左连接 右连接 内连接的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 签到活动随笔
- 下一篇: SRM系统排名,国内做srm系统的公司