从零开始学SQLSERVER-UNION

导学

这算是一个进阶知识,加油!

UNION·作用

用于连接两个及两个以上的SELECT语句结果集。

UNION·代码

SELECT 列1,列2,列3,... FROM 表1 
UNION
SELECT 列1,列2,列3,... FROM 表2 --注意两个SELECT语句的结果集的列要一一对应

UNION·示例

示例数据:

CREATE TABLE Students
(
id BIGINT,
name VARCHAR(20) ,
class VARCHAR(20) 
)

INSERT INTO Students VALUES('5','张三', '五班')
INSERT INTO Students VALUES('7','李四', '四班')
INSERT INTO Students VALUES('3','王五', '一班')
INSERT INTO Students VALUES('2','小张', '三班')
id name class
5 张三 五班
7 李四 四班
3 王五 一班
2 小张 三班
需求:获取李四和王五的信息。
SELECT * FROM Students WHERE name = '李四'
UNION
SELECT * FROM Students WHERE name = '王五'
--注意,这里因为是同一张表,所以可以用*符号,但是如果不是同一张表,则要主要列的对应。
id name class
7 李四 四班
3 王五 一班
图片名称
posted @ 2021-02-27 22:04  LY-CS  阅读(107)  评论(0编辑  收藏  举报