子查询
Use subqueries for the following purposes:
-
To define the set of rows to be inserted into the target table of an
INSERT
orCREATE
TABLE
statement -
To define the set of rows to be included in a view or materialized view in a
CREATE
VIEW
orCREATE
MATERIALIZED
VIEW
statement -
To define one or more values to be assigned to existing rows in an
UPDATE
statement -
To provide values for conditions in a
WHERE
clause,HAVING
clause, orSTART
WITH
clause ofSELECT
,UPDATE
, andDELETE
statements -
To define a table to be operated on by a containing query
You do this by placing the subquery in the
FROM
clause of the containing query as you would a table name. You may use subqueries in place of tables in this way as well inINSERT
,UPDATE
, andDELETE
statements.Subqueries so used can employ correlation variables, both defined within the subquery itself and those defined in query blocks containing the subquery. Refer to table_collection_expression for more information.
Scalar subqueries, which return a single column value from a single row, are a valid form of expression. You can use scalar subquery expressions in most of the places where
expr
is called for in syntax. Refer to "Scalar Subquery Expressions" for more information.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了