Sqlite教程

SQLite UNION

SQLite UNION运算符用于使用SELECT语句合并两个或多个表的结果集。 UNION运算符仅显示唯一行,并删除重复的行。
使用UNION运算符时,每个SELECT语句在结果集中必须具有相同数量的字段。
语法:
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]; 
示例:
我们有两个表" STUDENT"和" DEPARTMENT"。
Sqlite联合运算符1
"学生"表具有以下数据:
Sqlite Union运算符2
" DEPARTMENT"表具有以下数据:
Sqlite Union运算符3
示例1: 返回单个字段
此简单示例仅从多个SELECT语句中返回一个字段,而这两个字段具有相同的数据类型。
让我们选择上面两个表" STUDENT"和" DEPARTMENT",然后从两个表中选择ID,以创建 UNION。
SELECT ID FROM STUDENT
UNION
SELECT ID FROM DEPARTMENT; 
输出:
Sqlite联合运算符4
示例2: 与内部联合和外部联接
让我们使用上面两个表" STUDENT"和" DEPARTMENT",并根据以下条件以及UNION子句进行内部联接和外部联接:
SELECT EMP_ID, NAME, DEPT FROM STUDENT JOIN DEPARTMENT
ON STUDENT.ID = DEPARTMENT.EMP_ID
UNION
SELECT EMP_ID, NAME, DEPT FROM STUDENT LEFT outer JOIN DEPARTMENT
ON STUDENT.ID = DEPARTMENT.EMP_ID; 
输出:
Sqlite联合运算符5
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4