一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Sql Server - sql server幾種Join的區(qū)別測試方法

sql server幾種Join的區(qū)別測試方法

2020-05-07 15:09njshiney Sql Server

這篇文章主要來介紹下Inner Join , Full Out Join , Cross Join , Left Join , Right Join的區(qū)別,需要的朋友可以參考下

主要來介紹下Inner Join , Full Out Join , Cross Join , Left Join , Right Join的區(qū)別。

Inner Join:篩選兩邊都有的記錄
Full Out Join:兩邊都篩選出來,匹配能匹配的,不能匹配的用NULL列出
Cross Join:列出兩邊所有組合,也稱為笛卡爾集 A×B
Left Join:以左邊的表為主表,列出主表所有記錄,匹配能匹配的,不能匹配的用 NULL列出
Right Join:以右邊的表為主表,列出主表所有記錄,匹配能匹配的,不匹配的用NULL列出

下面來看代碼:

創(chuàng)建測試表:

?
1
2
3
4
5
6
7
8
9
10
CREATETABLE CONSUMERS
(
CONSUMER_ID INTNOTNULL,
CONSUMER_NAME VARCHAR(10) NOTNULL
)
 
CREATETABLE ORDERS
(
CONSUMER_ID INTNOTNULL,
ORDER_ID VARCHAR(10) NOTNULL)

編測試數(shù)據(jù)

?
1
2
3
4
5
6
7
8
INSERT CONSUMERS VALUES ( 1, 'AA')
INSERT CONSUMERS values ( 2, 'BB')
INSERT CONSUMERS values ( 3, 'CC')
 
INSERT ORDERS VALUES ( 2, 'O100001')
INSERT ORDERS VALUES ( 3, 'O100002')
INSERT ORDERS VALUES ( 3, 'O100003')
INSERT ORDERS VALUES ( 4, 'O100004')

測試

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--Inner Join
--篩選兩邊都有的記錄
SELECT *
FROM ORDERS o INNER JOIN CONSUMERS c
ON o.CONSUMER_ID = c.CONSUMER_ID
 
--Full Out Join
--兩邊都篩選出來,匹配能匹配的,不能匹配的用NULL列出
SELECT *
FROM ORDERS o FULL OUTER JOIN CONSUMERS c
ON o.CONSUMER_ID = c.CONSUMER_ID
 
--Cross Join
--列出兩邊所有組合,即笛卡爾集A×B
SELECT *
FROM ORDERS o CROSS JOIN CONSUMERS c
 
--Left Join
--以左邊的表為主表,列出主表所有記錄,匹配能匹配的,不能匹配的用NULL列出
SELECT *
FROM CONSUMERS c left join ORDERS o
on c .CONSUMER_ID = o .CONSUMER_ID
 
--Right Join
--以右邊的表為主表,列出主表所有記錄,匹配能匹配的,不能匹配的用NULL列出
SELECT *
FROM CONSUMERS c RIGHT JOIN ORDERS o
on c .CONSUMER_ID = o .CONSUMER_ID

ok了,具體的大家可以參考服務(wù)器之家以前發(fā)布的文章。

原文鏈接:http://blog.csdn.net/shiney927/article/details/51866526

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩专区 | 视频免费观看在线播放高清 | 亚洲免费在线视频 | 精品国产免费久久久久久 | 国产高清国内精品福利 | 日韩国产成人精品视频 | 亚洲mv国产精品mv日本mv | 胸奶好大好紧好湿好爽 | 国产caoni555在线观看 | 亚洲午夜性春猛交xxxx | 国产精品久久国产三级国电话系列 | videojapan日本孕交孕 | aaa在线| 精品欧美一区二区精品久久 | 国内精品 大秀视频 日韩精品 | 高h肉厨房 | 欧美国产日韩在线 | 国产日韩视频一区 | 456在线观看 | 国产欧美一区二区精品性色99 | 国产精品乱码高清在线观看 | 国产成人99久久亚洲综合精品 | 国产98在线| 极端 成熟 性别 视频 | 亚洲v日韩v欧美在线观看 | 韩国三级理韩国三级理人伦 | 欧美一卡2卡3卡四卡海外精品 | 美女扒开两腿露出尿口的视频 | 91麻豆国产精品91久久久 | 国产精品成人一区二区1 | 亚洲精品国产SUV | 青草碰人人澡人人澡 | 精品日韩一区 | 福利视频一区二区思瑞 | 亚洲+欧美+国产+综合 | 5g影院天天5g天天爽大陆 | 国产一卡二卡四卡免费 | 午夜福利自怕 | 色综合伊人色综合网亚洲欧洲 | 日处女b| 欧美性另类69xxxx |