SQLite - Union语句

SQLite - Union语句 首页 / 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"。

链接:https://www.learnfk.comhttps://www.learnfk.com/sqlite/sqlite-union.html

来源:LearnFk无涯教程网

Sqlite Union operator 1

"STUDENT"表具有以下数据:

Sqlite Union operator 2

"DEPARTMENT"表具有以下数据:

Sqlite Union operator 3

示例1:返回单个字段

这个简单的示例仅从多个SELECT语句中返回一个字段,其中两个字段具有相同的数据类型。

让无涯教程以上面的两个表" STUDENT"和" DEPARTMENT"为例,并从两个表中选择ID,以创建 UNION

SELECT ID FROM STUDENT
UNION
SELECT ID FROM DEPARTMENT; 

输出:

Sqlite Union operator 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 Union operator 5

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

朱赟的技术管理课 -〔朱赟〕

快速上手Kotlin开发 -〔张涛〕

重学前端 -〔程劭非(winter)〕

软件工程之美 -〔宝玉〕

高并发系统设计40问 -〔唐扬〕

SRE实战手册 -〔赵成〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

人人都用得上的数字化思维课 -〔付晓岩〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

好记忆不如烂笔头。留下您的足迹吧 :)