Это:
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, но он должен быть заключен в квадратные скобки.