安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假

Access联合查询UNION和UNION ALL的作用 区别和相关语法

2017-08-24 12:19:00
zstmtony
原创
2100

Access联合查询UNION和UNION ALL的作用 区别和相关语法


1. UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。
2. UNION ALL 用于合并两个或多个 SELECT 语句的结果集,不支掉任何重复行。

UNION 内部的 SELECT 语句必须拥有相同数量的列(字段),列(字段)也必须拥有相似的数据类型。

同时,每条 SELECT 语句中的字段(列)的顺序也必须相同.



联合查询 SQL UNION 语法:

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


当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行


联合查询 SQL UNION ALL 语法
sql脚本代码如下:

SELECT 字段名 FROM 表1
UNION All

SELECT 字段名 FROM 表2


注意:

1、联合查询UNION 结果集中的列名总是等于第一个 SELECT 语句中的列名

2、UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同
UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。

3、同时,每条 SELECT 语句中的列的顺序必须相同.


要求:两次查询的列数必须一致
推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样
可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。
如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。?#37096;?#20197;这样理解,union会去掉重复的行。
如果不想去掉重复的行,可以使用union all。
如果子句中有order by,limit,需用括号()包起来。推荐放到所有子句之后,即对最终合并的结果来排序或筛选。

分享
? 1999-2019 Office交流网?? 中山市天鸣科技发展有限公司 粤ICP备10043721号-5 SQL查询:3
内存占用:4.50MB
PHP 执行时间:0.08
双色球大奖2000年
安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假
上海到西班牙毕尔巴鄂 火箭vs雄鹿直播 美因茨和弗赖堡比赛结果 使命召唤ol停运公告 银狼电子游艺 双色球基本走势图30期 财富小姐电子 冰球突破中大奖视频 热那亚比赛 伊蒂哈德航空怎么样