时间:2021-05-23
关于SQL UNION 操作符
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
注意:
1.UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
2.UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。
SQL UNION 语法(结果集没有重复值):
复制代码 代码如下:
SELECT s FROM table1
UNION
SELECT s FROM table2
SQL UNION ALL 语法(结果集有重复的值):
复制代码 代码如下:
SELECT s FROM table1
UNION ALL
SELECT s FROM table2
例子表:
表一(Employees_China):
E_ID E_Name
01 Zhang, Hua
02 Wang, Wei
03 Carter, Thomas
04 Yang, Ming
表二(Employees_USA):
E_ID E_Name
01 Adams, John
02 Bush, George
03 Carter, Thomas
04 Gates, Bill
实例:
关于UNION:
复制代码 代码如下:
SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA
结果如下(去除了重复数据):
E_NameZhang, HuaWang, WeiCarter, ThomasYang, MingAdams, JohnBush, GeorgeGates, Bill
关于UNION ALL:
复制代码 代码如下:
SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA
结果如下(还保留了重复的数据):
E_NameZhang, HuaWang, WeiCarter, ThomasYang, MingAdams, JohnBush, GeorgeCarter, ThomasGates, Bill
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SQLUNION操作符 UNION操作符用于合并两个或多个SELECT语句的结果集。 请注意,UNION内部的SELECT语句必须拥有相同数量的列。列也
SQLUNION操作符UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似
SQL中Union和Join语句非常类似,但是Union有一个限制条件:两个SQL语句所产生的栏位需要是同样的资料种类,最后的结果会看到不同的资料值。格式:[S
模式查询1.SQL匹配模式2.正则表达式匹配模式(一般不推荐使用)SQL匹配模式1.使用sql匹配模式,不能使用操作符=或!=,而是使用操作符LIKE或NOTL
操作符优化:IN操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE