sql 左連接和右連接的使用技巧(left join and right join)
更新時間:2010年05月22日 22:54:50 作者:
今天做項目,發(fā)現(xiàn)左右連接是不一樣的。主要是說明了區(qū)別,是不是必須用左連接或右連接,大家可以根據(jù)需要選擇。
下面給一個例子進(jìn)行說明:
例
表a
aid adate
1 a1
2 a2
3 a3
表b
bid bdate
1 b1
2 b2
4 b4
left join:
select * from a left join b on a.aid = b.bid
首先取出a表中所有數(shù)據(jù),然后再加上與a,b匹配的的數(shù)據(jù)
此時的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符
同樣的也有right join
指的是首先取出b表中所有數(shù)據(jù),然后再加上與a,b匹配的的數(shù)據(jù)
此時的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4
呵呵,大家千萬注意,左右連接跟兩個表a,b相連接,要取出id相同的字段數(shù)據(jù)是不一樣的,
select * from a ,b where a.aid = b.bid這是僅取出匹配的數(shù)據(jù).
此時的取出的是:
1 a1 b1
2 a2 b2
這里順便說明下union 、union all
union是連接兩個表的數(shù)據(jù)并排除所有重復(fù)的數(shù)據(jù)。
而union all不排除重復(fù)的數(shù)據(jù)。
下面是你可能感興趣的文章:
超詳細(xì)mysql left join,right join,inner join用法分析
SQL 外鏈接操作小結(jié)inner join left join right join
SQL中的left join right join
例
表a
aid adate
1 a1
2 a2
3 a3
表b
bid bdate
1 b1
2 b2
4 b4
left join:
select * from a left join b on a.aid = b.bid
首先取出a表中所有數(shù)據(jù),然后再加上與a,b匹配的的數(shù)據(jù)
此時的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符
同樣的也有right join
指的是首先取出b表中所有數(shù)據(jù),然后再加上與a,b匹配的的數(shù)據(jù)
此時的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4
呵呵,大家千萬注意,左右連接跟兩個表a,b相連接,要取出id相同的字段數(shù)據(jù)是不一樣的,
select * from a ,b where a.aid = b.bid這是僅取出匹配的數(shù)據(jù).
此時的取出的是:
1 a1 b1
2 a2 b2
這里順便說明下union 、union all
union是連接兩個表的數(shù)據(jù)并排除所有重復(fù)的數(shù)據(jù)。
而union all不排除重復(fù)的數(shù)據(jù)。
下面是你可能感興趣的文章:
超詳細(xì)mysql left join,right join,inner join用法分析
SQL 外鏈接操作小結(jié)inner join left join right join
SQL中的left join right join
相關(guān)文章
在數(shù)據(jù)庫中如何高效的實現(xiàn)訂座功能
這篇文章主要給大家介紹了關(guān)于在數(shù)據(jù)庫中如何高效的實現(xiàn)訂座功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11SQL中NTEXT字段內(nèi)容顯示<long text>的原因
SQL中NTEXT字段內(nèi)容顯示<long text>的原因...2007-03-03SQL利用Function創(chuàng)建長整形的唯一ID示例代碼
這篇文章主要給大家介紹了關(guān)于SQL利用Function創(chuàng)建長整形的唯一ID的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07SQL數(shù)據(jù)庫與oracle數(shù)據(jù)庫鏡像有什么不同對比
數(shù)據(jù)庫鏡像是將數(shù)據(jù)庫事務(wù)處理從一個數(shù)據(jù)庫移動到不同環(huán)境中的另一個數(shù)據(jù)庫中。鏡像的拷貝是一個備用的拷貝,不能直接訪問,它只用在錯誤恢復(fù)的情況下。2010-03-03