powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / О подзапросах.
4 сообщений из 4, страница 1 из 1
О подзапросах.
    #32000496
Savva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Начал изучать SQL и решил потренироваться на MySQL. Вскоре обнаружилось, что он не поддерживает подзапросы и представления. В связи с этим хотелось бы узнать, каким образом я могу сделать что-то вроде SELECT * FROM table1 WHERE field = (SELECT field FROM table2); ?
C'ya!
...
Рейтинг: 0 / 0
О подзапросах.
    #32000839
Peter Taran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой запрос смысла не имеет, поскольку ожидается, что подзапрос возвращает одну колонку и одну строку (если использовать форму
f = (select ...)
). Ваш же, в общем случае, вернёт несколько строк. Лучше использовать форму f in (select ...)
А вообще, подзапросы преобразуются в соединения:
select t1.*
from table1 t1, table2 t2
where t1.field = t2.field and {дополнительные условия}
...
Рейтинг: 0 / 0
О подзапросах.
    #32001577
Nicolay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Ваш же, в общем случае, вернёт несколько строк. Лучше использовать форму f in (select ...)

Можно ещё использовать ANY u ALL
...
Рейтинг: 0 / 0
О подзапросах.
    #32002068
Eugene!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вскоре MySQL AB обещали подзапросы вляпать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / О подзапросах.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]