最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談sql連接查詢的區(qū)別 inner,left,right,full

 更新時間:2016年10月03日 15:59:39   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談sql連接查詢的區(qū)別 inner,left,right,full。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

--table1 表

ID NAME QQ PHONE
1 秦云 10102800 13500000
2 在路上 10378 13600000
3 LEO 10000 13900000
4 秦云 0241458 54564512

--table2 表

ID NAME sjsj gly
1 秦云 2004-01-01 00:00:00.000 李大偉
2 秦云 2005-01-01 00:00:00.000 馬化騰
3 在路上 2005-01-01 00:00:00.000 馬化騰
4 秦云 2005-01-01 00:00:00.000 李大偉
5 在路上 2005-01-01 00:00:00.000 李大偉

--inner join   只要是符合要求的就顯示

select * from table1 t1 

inner join table2 t2 on t1.name=t2.name<br><br>--得到的結果

ID NAME QQ PHONE ID NAME sjsj gly
1 秦云 10102800 13500000 1 秦云 2004-01-01 00:00:00.000 李大偉
4 秦云 0241458 54564512 1 秦云 2004-01-01 00:00:00.000 李大偉
1 秦云 10102800 13500000 2 秦云 2005-01-01 00:00:00.000 馬化騰
4 秦云 0241458 54564512 2 秦云 2005-01-01 00:00:00.000 馬化騰
2 在路上 10378 13600000 3 在路上 2005-01-01 00:00:00.000 馬化騰
1 秦云 10102800 13500000 4 秦云 2005-01-01 00:00:00.000 李大偉
4 秦云 0241458 54564512 4 秦云 2005-01-01 00:00:00.000 李大偉
2 在路上 10378 13600000 5 在路上 2005-01-01 00:00:00.000 李大偉

--left join 以左表為主,會看到若右表有 關聯(lián)字段重復,則 左邊關聯(lián)的字段信息翻倍。

select * from table1 t1                      (1)

left join table2 t2 on t1.name=t2.name

與

select * from table2 t2                      (2)

right join table1 t1 on t1.name=t2.name

結果相等,不過兩表的順序換一下而已。

 

 

(1)結果

ID NAME  QQ PHONE  ID NAME  sjsj  gly

1  秦云 10102800  13500000  1  秦云 2004-01-01 00:00:00.000 李大偉

1  秦云 10102800  13500000  2  秦云 2005-01-01 00:00:00.000 馬化騰

1  秦云 10102800  13500000  4  秦云 2005-01-01 00:00:00.000 李大偉

2  在路上 10378  13600000  3  在路上 2005-01-01 00:00:00.000 馬化騰

2  在路上 10378  13600000  5  在路上 2005-01-01 00:00:00.000 李大偉

3  LEO 10000  13900000  NULL  NULL  NULL  NULL

4  秦云 0241458 54564512  1  秦云 2004-01-01 00:00:00.000 李大偉

4  秦云 0241458 54564512  2  秦云 2005-01-01 00:00:00.000 馬化騰

4  秦云 0241458 54564512  4  秦云 2005-01-01 00:00:00.000 李大偉

 

(2)結果

ID NAME  sjsj  gly ID NAME  QQ PHONE

1  秦云 2004-01-01 00:00:00.000 李大偉 1  秦云 10102800  13500000

2  秦云 2005-01-01 00:00:00.000 馬化騰 1  秦云 10102800  13500000

4  秦云 2005-01-01 00:00:00.000 李大偉 1  秦云 10102800  13500000

3  在路上 2005-01-01 00:00:00.000 馬化騰 2  在路上 10378  13600000

5  在路上 2005-01-01 00:00:00.000 李大偉 2  在路上 10378  13600000

NULL  NULL  NULL  NULL  3  LEO 10000  13900000

1  秦云 2004-01-01 00:00:00.000 李大偉 4  秦云 0241458 54564512

2  秦云 2005-01-01 00:00:00.000 馬化騰 4  秦云 0241458 54564512

4  秦云 2005-01-01 00:00:00.000 李大偉 4  秦云 0241458 54564512

--left join 已右表為主 ,與left 同理

select * from table1 t1 

right join table2 t2 on t1.name=t2.name

 

ID NAME  QQ PHONE  ID NAME  sjsj  gly

1  秦云 10102800  13500000  1  秦云 2004-01-01 00:00:00.000 李大偉

4  秦云 0241458 54564512  1  秦云 2004-01-01 00:00:00.000 李大偉

1  秦云 10102800  13500000  2  秦云 2005-01-01 00:00:00.000 馬化騰

4  秦云 0241458 54564512  2  秦云 2005-01-01 00:00:00.000 馬化騰

2  在路上 10378  13600000  3  在路上 2005-01-01 00:00:00.000 馬化騰

1  秦云 10102800  13500000  4  秦云 2005-01-01 00:00:00.000 李大偉

4  秦云 0241458 54564512  4  秦云 2005-01-01 00:00:00.000 李大偉

2  在路上 10378  13600000  5  在路上 2005-01-01 00:00:00.000 李大偉 

--full join  兩表數(shù)據(jù)都取出來,不管是否符合

select * from table1 t1 

full join table2 t2 on t1.name=t2.name

 

結果

ID NAME  QQ PHONE  ID NAME  sjsj  gly

1  秦云 10102800  13500000  1  秦云 2004-01-01 00:00:00.000 李大偉

1  秦云 10102800  13500000  2  秦云 2005-01-01 00:00:00.000 馬化騰

1  秦云 10102800  13500000  4  秦云 2005-01-01 00:00:00.000 李大偉

2  在路上 10378  13600000  3  在路上 2005-01-01 00:00:00.000 馬化騰

2  在路上 10378  13600000  5  在路上 2005-01-01 00:00:00.000 李大偉

3  LEO 10000  13900000  NULL  NULL  NULL  NULL

4  秦云 0241458 54564512  1  秦云 2004-01-01 00:00:00.000 李大偉

4  秦云 0241458 54564512  2  秦云 2005-01-01 00:00:00.000 馬化騰

4  秦云 0241458 54564512  4  秦云 2005-01-01 00:00:00.000 李大偉

以上就是小編為大家?guī)淼臏\談sql連接查詢的區(qū)別 inner,left,right,full全部內容了,希望大家多多支持腳本之家~

相關文章

最新評論

临安市| 白河县| 馆陶县| 河南省| 沙坪坝区| 房山区| 大厂| 岳普湖县| 太原市| 扎兰屯市| 漯河市| 张家口市| 湘潭县| 界首市| 崇礼县| 河北省| 交口县| 四平市| 镇雄县| 南陵县| 新源县| 错那县| 连城县| 肃南| 普兰县| 耒阳市| 平山县| 阳江市| 黄骅市| 榆中县| 建阳市| 兴文县| 绥化市| 惠州市| 车险| 当阳市| 图木舒克市| 枣强县| 德安县| 会东县| 板桥市|