SQLite学习笔记八: Unions
来源:互联网 发布:java常用中间件 doubo 编辑:程序博客网 时间:2024/04/29 07:01
SQLite Unions 子句
SQLite的 UNION 子句/运算符用于合并两个或多个 SELECT 语句的结果,不返回任何重复的行。
为了使用 UNION,每个 SELECT 被选择的列数必须是相同的,相同数目的列表达式,相同的数据类型,并确保它们有相同的顺序,但它们不必具有相同的长度。
语法
这里给定的条件根据需要可以是任何表达式。
实例
假设有下面两个表,(1)COMPANY 表如下所示:
这将产生以下结果:
这里给定的条件根据需要可以是任何表达式。
实例
现在,让我们使用 SELECT 语句及 UNION ALL 子句来连接两个表,如下所示:
这将产生以下结果:
SQLite的 UNION 子句/运算符用于合并两个或多个 SELECT 语句的结果,不返回任何重复的行。
为了使用 UNION,每个 SELECT 被选择的列数必须是相同的,相同数目的列表达式,相同的数据类型,并确保它们有相同的顺序,但它们不必具有相同的长度。
语法
UNION 的基本语法如下:
SELECT column1 [, column2 ]FROM table1 [, table2 ][WHERE condition]UNIONSELECT column1 [, column2 ]FROM table1 [, table2 ][WHERE condition]
这里给定的条件根据需要可以是任何表达式。
实例
假设有下面两个表,(1)COMPANY 表如下所示:
(2)另一个表是 DEPARTMENT,如下所示:
现在,让我们使用 SELECT 语句及 UNION 子句来连接两个表,如下所示:
sqlite> SELECT EMP_ID, NAME, DEPT FROM COMPANY INNER JOIN DEPARTMENT ON COMPANY.ID = DEPARTMENT.EMP_ID UNION SELECT EMP_ID, NAME, DEPT FROM COMPANY LEFT OUTER JOIN DEPARTMENT ON COMPANY.ID = DEPARTMENT.EMP_ID;
这将产生以下结果:
UNION ALL 子句
UNION ALL 运算符用于结合两个 SELECT 语句的结果,包括重复行。
适用于 UNION 的规则同样适用于 UNION ALL 运算符。
语法
UNION ALL 的基本语法如下:
SELECT column1 [, column2 ]FROM table1 [, table2 ][WHERE condition]UNION ALLSELECT column1 [, column2 ]FROM table1 [, table2 ][WHERE condition]
这里给定的条件根据需要可以是任何表达式。
实例
现在,让我们使用 SELECT 语句及 UNION ALL 子句来连接两个表,如下所示:
sqlite> SELECT EMP_ID, NAME, DEPT FROM COMPANY INNER JOIN DEPARTMENT ON COMPANY.ID = DEPARTMENT.EMP_ID UNION ALL SELECT EMP_ID, NAME, DEPT FROM COMPANY LEFT OUTER JOIN DEPARTMENT ON COMPANY.ID = DEPARTMENT.EMP_ID;
这将产生以下结果:
0 0
- SQLite学习笔记八: Unions
- Android学习笔记八:SQLite判断一张表是否存在
- Unions
- SQLite学习(八) - 虚拟机指令1
- SQLite学习笔记
- SQLite学习笔记1
- SQLite学习笔记2
- SQLite学习笔记3
- SQLite学习笔记4
- SQLite学习笔记5
- SQLite学习笔记之一
- sqlite学习笔记
- SQLite学习笔记
- Android学习笔记---SQLite
- 学习sqlite - 笔记
- SQLite学习笔记
- Sqlite学习笔记
- SQLite学习笔记之一
- 高德地图 js api
- MYSQL的事务处理
- toString
- win7修改注册表更改半全角切换快捷键
- SoftRazor开发计划
- SQLite学习笔记八: Unions
- 油脂溅了他一身,也没有引起他的反应。_终于吃完烤肉之后,芒特
- Android中检测手机制式和移动网络类型
- wince tfp telnet
- WinCE下对文件夹的操作
- 网络编程学习小结
- 自定义垂直进度条
- Spring Data JPA 111
- Linux du查看文件夹、文件大小