我想知道,如何在 SELECT 和 FROM as 之间编写子查询
SELECT Col_Name,(Subquery)
From Table_Name
Where Some_condition
最佳答案
这个:
SELECT y.col_name,
(SELECT x.column
FROM TABLE x) AS your_subquery
FROM TABLE y
WHERE y.col = ?
...是 SELECT
子句中的典型子查询。有人称其为“子选择”。这:
SELECT y.col_name,
(SELECT x.column
FROM TABLE x
WHERE x.id = y.id) AS your_subquery
FROM TABLE y
WHERE y.col = ?
...是相关子查询。它是相关的,因为子查询结果引用了外部查询中的表(在本例中为y
)。
实际上,只需在 SELECT 子句中写入您想要的任何附加 SELECT 语句,但它必须用括号括起来。
关于sql - 我们可以在 SELECT 和 FROM 之间写子查询吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2430849/