最新国产好看的视频,伊人天堂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>--得到的結(jié)果

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 以左表為主,會看到若右表有 關(guān)聯(lián)字段重復(fù),則 左邊關(guā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

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

 

 

(1)結(jié)果

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)結(jié)果

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

 

結(jié)果

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全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評論

青阳县| 花莲市| 南华县| 应城市| 兴山县| 沅江市| 桂林市| 十堰市| 莆田市| 沽源县| 柯坪县| 盐亭县| 彭泽县| 固阳县| 三穗县| 什邡市| 上栗县| 长春市| 当雄县| 沅江市| 涞水县| 富民县| 林州市| 嘉义县| 临颍县| 乌拉特中旗| 兖州市| 偏关县| 临武县| 图木舒克市| 友谊县| 石阡县| 江阴市| 喀喇| 宿迁市| 隆林| 嘉禾县| 阿拉善左旗| 灌阳县| 镇康县| 津南区|