android sqlite union,SQLite Union操作符

本文介绍了SQLite中的UNION操作符,用于合并多个SELECT语句的结果集,去除重复行。通过示例展示了如何从student和department表中使用UNION获取唯一ID,并结合内部和外部连接展示更复杂的查询。学习内容包括UNION的基本语法、使用技巧和实例演示。
摘要由CSDN通过智能技术生成

本篇文章帮大家学习SQLite Union操作符,包含了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> .tables

department student

sqlite>

student表中具有以下数据:

sqlite> select * from student;

1|Maxsu|27|Shengzhen|20000.0

2|Minsu|25|Beijing|15000.0

3|Avgsu|23|Shanghai|2000.0

4|Linsu|25|Guangzhou|65000.0

5|Sqlsu|26|Haikou|25000.0

6|javasu|21|Shengzhen|18000.0

7|Linsu|27|Haikou|10000.0

8|Minsu|23|Guangzhou|5000.0

9|Maxsu|23|Shenzhen|9000.0

sqlite>

department表中具有以下数据:

sqlite> select * from department;

1|财务部|1

2|技术部|2

3|技术部|3

4|市场部|4

5|市场部|5

sqlite>

示例1:

使用union操作符返回单个字段 -

SELECT ID FROM STUDENT

UNION

SELECT ID FROM DEPARTMENT;

执行上面代码,得到以下结果 -

示例2:

联合内部和外部连接,按照以下条件和UNION子句,将上述两个表:student和department作为内部联接和外部联接。

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;

执行上面代码,得到以下结果 -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值