я хочу знать, как записать подзапросу промежуточный ВЫБОР и ОТ как
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, но он должен быть заключен в квадратные скобки.
вы можете это сделать, но вы должны использовать псевдоним для подзапроса
SELECT Col_Name,(Subquery) as S
From Table_Name
Where Some_condition