Мы можем записать подзапросу промежуточный ВЫБОР и ОТ

я хочу знать, как записать подзапросу промежуточный ВЫБОР и ОТ как

SELECT Col_Name,(Subquery) 
  From Table_Name 
 Where Some_condition
6
задан OMG Ponies 12 March 2010 в 06:08
поделиться

2 ответа

Это:

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

6
ответ дан 16 December 2019 в 21:38
поделиться

вы можете это сделать, но вы должны использовать псевдоним для подзапроса

SELECT Col_Name,(Subquery) as S
  From Table_Name 
 Where Some_condition
2
ответ дан 16 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: