国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

實(shí)例演示left join/right join/inner join

2024-08-31 00:47:00
字體:
供稿:網(wǎng)友

表A記錄如下:


aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115

表B記錄如下:


bID bName
1 2006032401
2 2006032402
3 2006032403
4 2006032404
8 2006032408

實(shí)驗(yàn)如下:
1. left join
sql語句如下:


SELECT * FROM A
LEFT JOIN B
ON A.aID = B.bID

結(jié)果如下:

輸出窗口

aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
5 a20050115 NULL NULL
(所影響的行數(shù)為 5 行)

結(jié)果說明:

left join是以A表的記錄為基礎(chǔ)的,A可以看成左表,B可以看成右表,left join是以左表為準(zhǔn)的.
換句話說,左表(A)的記錄將會全部表示出來,而右表(B)只會顯示符合搜索條件的記錄(例子中為: A.aID = B.bID).
B表記錄不足的地方均為NULL.

2. right join
sql語句如下:


SELECT * FROM A
RIGHT JOIN B
ON A.aID = B.bID

結(jié)果如下:

輸出窗口

aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
NULL NULL 8 2006032408
(所影響的行數(shù)為 5 行)

結(jié)果說明:

仔細(xì)觀察一下,就會發(fā)現(xiàn),和left join的結(jié)果剛好相反,這次是以右表(B)為基礎(chǔ)的,A表不足的地方用NULL填充.

3.inner join
sql語句如下:


SELECT * FROM A
INNERJOIN B
ON A.aID = B.bID

結(jié)果如下:

輸出窗口

aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404

結(jié)果說明:

很明顯,這里只顯示出了 A.aID = B.bID的記錄.這說明inner join并不以誰為基礎(chǔ),它只顯示符合條件的記錄.

-----------------[以下為網(wǎng)上的一點(diǎn)資料]
LEFT JOIN操作用于在任何的 FROM 子句中,組合來源表的記錄。使用 LEFT JOIN 運(yùn)算來創(chuàng)建一個左邊外部聯(lián)接。左邊外部聯(lián)接將包含了從第一個(左邊)開始的兩個表中的全部記錄,即使在第二個(右邊)表中并沒有相符值的記錄。

語法:


FROM table1 LEFT JOIN table2 ON table1.field1 compopr table2.field2
 

說明:
① table1, table2參數(shù)用于指定要將記錄組合的表的名稱。
② field1, field2參數(shù)指定被聯(lián)接的字段的名稱。且這些字段必須有相同的數(shù)據(jù)類型及包含相同類型的數(shù)據(jù),但它們不需要有相同的名稱。
③ compopr參數(shù)指定關(guān)系比較運(yùn)算符:"=", "<", ">", "<=", ">=" 或 "<>"。
④ 如果在INNER JOIN操作中要聯(lián)接包含Memo 數(shù)據(jù)類型或 OLE Object 數(shù)據(jù)類型數(shù)據(jù)的字段,將會發(fā)生錯誤。

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 息烽县| 安塞县| 阿拉善盟| 积石山| 庆云县| 获嘉县| 仁化县| 余干县| 鹤岗市| 新宾| 甘德县| 旺苍县| 小金县| 凉城县| 庄河市| 建昌县| 清水河县| 刚察县| 汶川县| 清流县| 军事| 元阳县| 托里县| 渑池县| 商都县| 邵阳市| 磐安县| 德江县| 电白县| 无锡市| 彭山县| 平乡县| 鄂州市| 阳春市| 沁水县| 邳州市| 玉门市| 汉川市| 阿合奇县| 玉环县| 白河县|