![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите SQL WHere [D5, Paradox]
RangerBetta © (2002-07-31 08:17:00)Как равильно написать WHERE часть запроса в которой сравнение идет с оператором SELECT возвращеющего множество значений
ЮЮ (2002-07-31 08:35:00) [1]select * from animals
where Contry IN (select id from country where Name like "Р%")
Подзапрос должен выбирать только одно поле, со множеством значений которого и будет сравниваться поле из первого запроса
IlyaA (2002-07-31 08:26:00) [2]Попробуй использовать оператор
UNION. Для соединения нескольких запросов в один.
select id from animals
where id=(select id from country where kk=10)
UNION
select id from animals
where id=(select id from country where kk=11)
velk (2002-07-31 08:22:00) [3]select id from animals
where id=(select id from country where kk=10)
запрос сработает только в том случае если select который находится в разделе where возвращает только одну строку!