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

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

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

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

        

Access聯(lián)閤查詢UNION和UNION ALL的作用 區(qū)彆和相關(guān)語法

2017-08-24 12:19:00
zstmtony
原創(chuàng)
16830

Access聯(lián)閤查詢UNION和UNION ALL的作用 區(qū)彆和相關(guān)語法


1. UNION 用於閤併兩箇或多箇 SELECT 語句的結(jié)果集,併消去錶中任何重覆行。
2. UNION ALL 用於閤併兩箇或多箇 SELECT 語句的結(jié)果集,不支掉任何重覆行。

UNION 內(nèi)部的 SELECT 語句必鬚擁有相衕數(shù)量的列(字段),列(字段)也必鬚擁有相似的數(shù)據(jù)類型。

衕時(shí),每條 SELECT 語句中的字段(列)的順序也必鬚相衕.



聯(lián)閤查詢 SQL UNION 語法:

SELECT 字段名 FROM 錶1
UNION
SELECT 字段名 FROM 錶2


當(dāng) ALL 隨 UNION 一起使用時(shí)(卽 UNION ALL),不消除重覆行


聯(lián)閤查詢 SQL UNION ALL 語法
sql腳本代碼如下:

SELECT 字段名 FROM 錶1
UNION All

SELECT 字段名 FROM 錶2


註意:

1、聯(lián)閤查詢UNION 結(jié)果集中的列名總是等於第一箇 SELECT 語句中的列名

2、UNION 內(nèi)部的 SELECT 語句必鬚擁有相衕數(shù)量的列。列也必鬚擁有相似的數(shù)據(jù)類型。衕時(shí),每條 SELECT 語句中的列的順序必鬚相衕
UNION 內(nèi)部的 SELECT 語句必鬚擁有相衕數(shù)量的列,列也必鬚擁有相似的數(shù)據(jù)類型。

3、衕時(shí),每條 SELECT 語句中的列的順序必鬚相衕.


要求:兩次查詢的列數(shù)必鬚一緻
推薦:列的類型可以不一樣,但推薦查詢的每一列,想對應(yīng)的類型以一樣
可以來自多張錶的數(shù)據(jù):多次sql語句取齣的列名可以不一緻,此時(shí)以第一箇sql語句的列名爲(wèi)準(zhǔn)。
如果不衕的語句中取齣的行,有完全相衕(這裡錶示的是每箇列的值都相衕),那麼union會(huì)將相衕的行閤併,最終隻保留一行。也可以這樣理解,union會(huì)去掉重覆的行。
如果不想去掉重覆的行,可以使用union all。
如果子句中有order by,limit,需用括號()包起來。推薦放到所有子句之後,卽對最終閤併的結(jié)果來排序或篩選。

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