1 / 6
文档名称:

SQLite 子查询 w3cschool菜鸟教程.doc

格式:doc   大小:27KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQLite 子查询 w3cschool菜鸟教程.doc

上传人:好用的文档 2021/7/26 文件大小:27 KB

下载得到文件列表

SQLite 子查询 w3cschool菜鸟教程.doc

文档介绍

文档介绍:SQLite 子查询 w3cschool菜鸟教程
SQLite 子查询 子查询或内部查询或嵌套查询是在另一个 SQLite 查询内嵌入在 WHERE 子句中的查询。 使用子查询返回的数据将被用在主查询中作为条件,以进一步限制要检索的数据。 子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,可伴随着使用运算符如 =、、>=、 以下是子查询必须遵循的几个规则: 子查询必须用括号括起来。 子查询在 SELECT 子句中只能有一个列,除非在主查询中有多列,与子查询的所选列进行比较。 ORDER BY 不能用在子查询中,虽然主查询可以使用 ORDER BY。可以在子查询中使用 GROUP BY,功能与 ORDER BY 相同。 子查询返回多于一行,只能与多值运算符一起使用,如 IN 运算符。 BETWEEN 运算符不能与子查询一起使用,但是,BETWEEN 可在子查询内使用。 SELECT 语句中的子查询使用 子查询通常与 SELECT 语句一起使用。基本语法如下: SELECT column_name [, column_name ]
FROM table1 [, table2 ]
WHERE column_name OPERATOR
(SELECT column_name [, column_name ]
FROM table1 [, table2 ]
[WHERE])
实例 假设 COMPANY 表有以下记录: ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California
2 Allen 25 Texas
3 Teddy 23 Norway
4 Mark 25 Rich-Mond
5 David 27 Texas
6 Kim 22 South-Hall
7 James 24 Houston
现在,让我们检查 SELECT 语句中的子查询使用: sqlite> SELECT *
FROM COMPANY
WHERE ID IN (SELECT ID
FROM COMPANY
WHERE SALARY > 45000) ;
这将产生以下结果: ID NAME