1.软文推荐

2.软文推荐

3.软文推荐

SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。

UNION 语法

UNION 的基本语法如下:

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

UNION

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

这里给定的条件根据需要可以是任何表达式。

实例

假设有下面两个表,(1)COMPANY 表如下所示:

sqlite> select * from COMPANY;
ID          NAME                  AGE         ADDRESS     SALARY
----------  --------------------  ----------  ----------  ----------
1           Paul                  32          California  20000.0
2           Allen                 25          Texas       15000.0
3           Teddy                 23          Norway      20000.0
4           Mark                  25          Rich-Mond   65000.0
5           David                 27          Texas       85000.0
6           Kim                   22          South-Hall  45000.0
7           James                 24          Houston     10000.0

(2)另一个表是 DEPARTMENT,如下所示:

ID          DEPT                  EMP_ID
----------  --------------------  ----------
1           IT Billing            1
2           Engineering           2
3           Finance               7
4           Engineering           3
5           Finance               4
6           Engineering           5
7           Finance               6

现在,让我们使用 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;

这将产生以下结果:

EMP_ID      NAME                  DEPT
----------  --------------------  ----------
1           Paul                  IT Billing
2           Allen                 Engineerin
3           Teddy                 Engineerin
4           Mark                  Finance
5           David                 Engineerin
6           Kim                   Finance
7           James                 Finance
UNION ALL 子句

UNION ALL 运算符用于结合两个 SELECT 语句的结果,包括重复行。

适用于 UNION 的规则同样适用于 UNION ALL 运算符。

语法

UNION ALL 的基本语法如下:

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

UNION ALL

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

这将产生以下结果:

EMP_ID      NAME                  DEPT
----------  --------------------  ----------
1           Paul                  IT Billing
2           Allen                 Engineerin
3           Teddy                 Engineerin
4           Mark                  Finance
5           David                 Engineerin
6           Kim                   Finance
7           James                 Finance
1           Paul                  IT Billing
2           Allen                 Engineerin
3           Teddy                 Engineerin
4           Mark                  Finance
5           David                 Engineerin
6           Kim                   Finance
7           James                 Finance

本文来源:www.lxlinux.net/8809.html,若引用不当,请联系修改。

相关文章 8

1

腾讯云香港轻量云(腾讯云香港轻量哪个ip) 44秒前

目录:1、腾讯云阿里云免备案海外云服务器活动对比?看看哪个更便宜?2、腾讯云轻量应用服务器好不好用?3、腾讯轻量云服务器搭建k...

2

Linux系统搭建DHCP详细教程 1分钟前

Linux系统如何搭建DHCP服务器?本篇文章良许教程网为大家分享一下Linux系统搭建DHCP的具体步骤,本文实操记录、绝无水文,如有遗漏或错误...

3

美国vps高防(高防vps哪里的比较便宜) 3分钟前

目录:1、RAKsmart CN2美国VPS怎样?国内访问速度快吗?2、站长朋友推荐个稳定香港或美国vps,广告朋友请绕行,谢谢!3、哪家美国VPS便宜又...

5

阿里云用户(阿里云用户名) 8分钟前

目录:1、如何才能成为阿里云企业新用户?企业新用户有什么好处?2、阿里云是什么东西?普通用户能干嘛用的3、阿里云临时用户是什么...

6

适用于 Linux 的 8 个文件备份应用程序 9分钟前

无论是服务器还是本地计算机,定期数据备份都至关重要。尽管技术进步了很多,但人们总是倾向于使用久经考验的旧备份方法来保护他们...

7

ntfs硬盘挂载(ntfs硬盘挂载后可读不可写) 10分钟前

目录:1、不改synoinfo.conf,群晖挂载ntfs硬盘2、Mac系统NTFS磁盘自动挂载(黑苹果利器,告别Paragon NTFS )3、mac上挂载ntfs格式硬盘,获取读写权...

8

讲解一下Linux AUFS 文件系统 12分钟前

AUFS是一种联合文件系统。它使用同一个Linux host上的多个目录,逐个堆叠起来,对外呈现出一个统一的文件系统。AUFS使用该特性,实现了D...