【PostgreSQL教程】PostgreSQL 高级篇之子查询
博主介绍:✌全网粉丝20W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌
技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。
感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我留言咨询,希望帮助更多的人。
PostgreSQL 高级篇之子查询
- 一、准备表与数据
- 二、子查询在 SELECT 语句中的使用
-
- 2.1 语法
- 2.2 示例
- 三、子查询在 INSERT 语句中的使用
-
- 3.1 语法
- 3.2 示例
- 四、子查询在 UPDATE 语句中的使用
-
- 4.1 语法
- 4.2 示例
- 五、子查询在 DELETE 语句中的使用
-
- 5.1 语法
- 5.2 示例
- 六、可执行SQL脚本
子查询也可称为内部查询、嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句。
一个 SELECT 语句的查询结果能够作为另一个语句的输入值。
子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、<、>、>=、<=、IN、BETWEEN 等。
以下是子查询必须遵循的几个规则:
- 子查询必须用括号括起来。
- 子查询在 SELECT 子句中只能有一个列,除非在主查询中有多列,与子查询的所选列进行比较。
- ORDER BY 不能用在子查询中,虽然主查询可以使用 ORDER BY。可以在子查询中使用 GROUP BY,功能