|
|
|
| Вопрос на экзамене по базам данных:
В каких случаях используются подзапросы в строке SELECT, то есть
SELECT ( подзапрос )
FROM table_name
WHERE a > 5
|
Что-то я не понимаю, что вместо подзапрос можно поставить и зачем это может быть нужно. Есть идеи? | |
|
|
|
|
|
|
|
для: Temnovit
(14.05.2007 в 22:59)
| | подЗАпРОС еТо еЩЕ одИн зАпроС!
ТолЬКо кАК бЫ ВложЕНныЙ, в ДРугоЙ зАпрОС.
КаК поНИмАТь? тАКже кАк ПиШУтьСя и вЛожЕНныЕ опЕраТОРЫ IF | |
|
|
|
|
|
|
|
для: ШИМ
(15.05.2007 в 04:12)
| | Что такое подзапрос я очень хорошо знаю. Но вот что этому подзапросу после SELECT делать, совсем не понятно... | |
|
|
|
|
|
|
|
для: Temnovit
(15.05.2007 в 09:50)
| | В разделе SELECT оператора SELECT перечисляются выражения, которые нужно выдать в набор результата. Выражения эти могут быть и ссылками на табличные поля, и константами, и вложенными подзапросами, возвращающими одну ячейку, и сложными выражениями которые комбинируют остальные виды выражений с помощью операций и встроенных функций.
Если запрос возвращает одну строку с одной ячейкой, он вполне может использоваться в качестве выражения в списке SELECT .
Если запрос возвращает один столбец, он вполне может применяться в качестве правого аргумента операции IN ( и вполне возможно, что и других функций со списковыми аргументами ) | |
|
|
|
|
|
|
|
для: ШИМ
(15.05.2007 в 04:12)
| | Сделайте над собой усилие, пишите по-человечески. | |
|
|
|