日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

實(shí)例演示left join/right join/inner join_Mssql數(shù)據(jù)庫教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解析配置SQL SERVER合并復(fù)制(一)概念介紹
Rob Tiffany's 曾經(jīng)在 MEDC 2007 Las Vegas 和 Tech Ed 2007 Orlando 演示了擁有800個(gè)訂閱的4層合并復(fù)制架構(gòu)。之后他開始編寫一本叫《Windows Mobile Data Synchronization with SQL Server 2005 and SQL Server Compact 3.1》的書,將構(gòu)建高性能、可伸縮性的

表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)的記錄將會(huì)全部表示出來,而右表(B)只會(huì)顯示符合搜索條件的記錄(例子中為: 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ì)觀察一下,就會(huì)發(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)建一個(gè)左邊外部聯(lián)接。左邊外部聯(lián)接將包含了從第一個(gè)(左邊)開始的兩個(gè)表中的全部記錄,即使在第二個(gè)(右邊)表中并沒有相符值的記錄。

語法:


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ù)的字段,將會(huì)發(fā)生錯(cuò)誤。

 

分享:解析配置SQL SERVER合并復(fù)制(二)建立域用戶
上一篇: 一步步教你配置SQL SERVER合并復(fù)制(一)概念介紹 接下來的篇幅,我將介紹如何構(gòu)建能夠滿足全世界最大的移動(dòng)行業(yè)應(yīng)用的同步系統(tǒng),你將會(huì)發(fā)現(xiàn)它可以當(dāng)成一個(gè)工具書一樣進(jìn)行使用而不僅僅是一個(gè)理論的練習(xí),我不會(huì)浪費(fèi)你們的時(shí)間僅僅去建立一些理論概

來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時(shí)間:2010-05-31
相關(guān)Mssql數(shù)據(jù)庫教程