从零开始学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 | 王五 | 一班 | 

                
            
        
浙公网安备 33010602011771号