个性化阅读
专注于IT技术分析

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];

例:

我们有两个表“学生”和“部门”。

“学生”表具有如下的数据:

的“部门”表具有如下的数据:

例1:返回单个字段

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

让我们以上两代表“学生”和“部门”,并选择ID从两个表进行UNION。

SELECT ID FROM STUDENT
UNION
SELECT ID FROM DEPARTMENT;

输出:

例2:联盟内,外加入

让我们以上两代表“学生”和“部门”,使内部联接,并根据与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;

输出:


赞(0)
未经允许不得转载:srcmini » SQLite的UNION操作符

评论 抢沙发

评论前必须登录!