欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

--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 以左表為主,會(huì)看到若右表有 關(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é)果相等,不過(guò)兩表的順序換一下而已。

 

 

(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ù)都取出來(lái),不管是否符合

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ī)?lái)的淺談sql連接查詢的區(qū)別 inner,left,right,full全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • SQL慢查詢優(yōu)化方案詳解

    SQL慢查詢優(yōu)化方案詳解

    這篇文章主要介紹了SQL慢查詢優(yōu)化方案詳解,如果你的項(xiàng)目中出現(xiàn)了一些查詢超時(shí)情況,很可能是項(xiàng)目中有了一些慢查詢的情況產(chǎn)生,下面就慢查詢的排查和解決方案進(jìn)行一番分析,需要的朋友可以參考下
    2023-07-07
  • MySQL中show命令方法得到表列及整個(gè)庫(kù)的詳細(xì)信息(精品珍藏)

    MySQL中show命令方法得到表列及整個(gè)庫(kù)的詳細(xì)信息(精品珍藏)

    MySQL中show 句法得到表列及整個(gè)庫(kù)的詳細(xì)信息,方便查看數(shù)據(jù)庫(kù)的詳細(xì)信息。
    2010-11-11
  • MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作示例

    MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作示例

    這篇文章主要介紹了MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作,結(jié)合實(shí)例形式分析了MySQL 表數(shù)據(jù)的導(dǎo)入導(dǎo)出操作基本命令、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • mysql實(shí)現(xiàn)將data文件直接導(dǎo)入數(shù)據(jù)庫(kù)文件

    mysql實(shí)現(xiàn)將data文件直接導(dǎo)入數(shù)據(jù)庫(kù)文件

    這篇文章主要介紹了mysql實(shí)現(xiàn)將data文件直接導(dǎo)入數(shù)據(jù)庫(kù)文件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MyBatis攔截器實(shí)現(xiàn)分頁(yè)功能的實(shí)現(xiàn)方法

    MyBatis攔截器實(shí)現(xiàn)分頁(yè)功能的實(shí)現(xiàn)方法

    這篇文章主要介紹了MyBatis攔截器實(shí)現(xiàn)分頁(yè)功能的實(shí)現(xiàn)方法的相關(guān)資料,希望通過(guò)本文大家能夠?qū)崿F(xiàn)這樣的方法,需要的朋友可以參考下
    2017-10-10
  • windows系統(tǒng)mysql5.7.18安裝圖文教程

    windows系統(tǒng)mysql5.7.18安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows系統(tǒng)下mysql5.7.18安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • MySQL 數(shù)據(jù)庫(kù) ALTER命令講解

    MySQL 數(shù)據(jù)庫(kù) ALTER命令講解

    MySQL 為關(guān)系型數(shù)據(jù)庫(kù)(Relational Database Management System)。本文重點(diǎn)給大家介紹mysql數(shù)據(jù)庫(kù)alert命令講解,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • MySQL sleep函數(shù)使用方法詳解

    MySQL sleep函數(shù)使用方法詳解

    sleep函數(shù)時(shí)「延時(shí)」指定時(shí)間(單位秒),也就是讓程序停止執(zhí)行一段指定的時(shí)間,本文就給大家簡(jiǎn)單的介紹一下MySQL sleep函數(shù)使用方法,需要的朋友可以參考下
    2023-07-07
  • MySQL組合索引與最左匹配原則詳解

    MySQL組合索引與最左匹配原則詳解

    這篇文章主要給大家介紹了關(guān)于MySQL組合索引與最左匹配原則的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • mysql數(shù)據(jù)庫(kù)互為主從配置方法分享

    mysql數(shù)據(jù)庫(kù)互為主從配置方法分享

    共有四臺(tái)機(jī)器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31)。配置后結(jié)果:A-C互為主從,B為A的slave,D為C的slave
    2012-03-03

最新評(píng)論