SQLite - Union All语句

SQLite - Union All语句 首页 / SQLite入门教程 / SQLite - Union All语句

SQLite UNION ALL运算符用于合并两个或多个SELECT语句的结果,而不会忽略重复的行。

在SQLite UNION ALL中,结果表还包含重复值。否则,与"UNION"适用相同的规则。

语法:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION ALL
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

示例:

无涯教程有两个表" STUDENT"和" DEPARTMENT"。

Sqlite Union all operator 1

"STUDENT"表具有以下数据:

Sqlite Union all operator 2

"DEPARTMENT"表具有以下数据:

Sqlite Union all operator 3

示例1:返回单个字段

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

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

来源:LearnFk无涯教程网

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

SELECT ID FROM STUDENT
UNION ALL 
SELECT ID FROM DEPARTMENT; 

输出:

Sqlite Union all operator 4

示例2:具有内部和外部联接的UNION ALL

让无涯教程采用以上两个表" STUDENT"和" DEPARTMENT",并根据以下条件以及 UNION ALL 子句进行内部联接和外部联接:

SELECT EMP_ID, NAME, DEPT FROM STUDENT INNER JOIN DEPARTMENT
ON STUDENT.ID = DEPARTMENT.EMP_ID
UNION ALL
SELECT EMP_ID, NAME, DEPT FROM STUDENT LEFT OUTER JOIN DEPARTMENT
ON STUDENT.ID = DEPARTMENT.EMP_ID; 

输出:

Sqlite Union all operator 5

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

技术教程推荐

Flutter核心技术与实战 -〔陈航〕

DDD实战课 -〔欧创新〕

Serverless入门课 -〔蒲松洋(秦粤)〕

系统性能调优必知必会 -〔陶辉〕

Spring编程常见错误50例 -〔傅健〕

React Hooks 核心原理与实战 -〔王沛〕

Web 3.0入局攻略 -〔郭大治〕

现代C++20实战高手课 -〔卢誉声〕

后端工程师的高阶面经 -〔邓明〕

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