office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

在Access中實現(xiàn)全連接FULL JOIN

2017-11-21 14:35:00
cg1
轉(zhuǎn)貼
17569

在T-SQL 中可以用全連接返回所有的行。即顯示存在匹配的同時,將各個表中不匹配的數(shù)據(jù)與空數(shù)據(jù)行匹配進(jìn)行顯示。

可以看成是左外連接與右外連接的并集。


但是在Access中不支持全連接,你可以用Left  Join和Right  Join,然后用 Union All 連接兩個結(jié)果集,來達(dá)到外連接的效果。

但是原表不能通過這個Union All 的全連接來更新。要更新數(shù)據(jù),必須建一個臨時表,然后用幾句查詢語句來更新數(shù)據(jù)。

為了保證完整性你也可以用事務(wù)


請參考下面這段代碼
SELECT table1.*, table2.*
FROM table1 LEFT JOIN table2
ON table1.id = table2.id
UNION ALL
SELECT table1.*, table2.*
FROM table1 RIGHT JOIN table2
ON table1.id = table2.id
WHERE table1.id IS NULL

分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動訪問