|
MySQL.RU - Webboard
Вернуться
Выборка по "И" из одного поля (Александр) 21/04/2010 - 13:28:07
Re: Выборка по ИЛИ (bac) 21/04/2010 - 21:16:13
Re: Выборка по ИЛИ (Александр) 22/04/2010 - 13:57:39
Re: Выборка по ИЛИ (Александр) 22/04/2010 - 14:00:11
Re: Выборка по ИЛИ (bac) 22/04/2010 - 19:01:27
> Original message text:
> From: Александр - 21/04/2010 - 13:28:07
> Subject:Выборка по "И" из одного поля
> -----------------
> Никак не могу придумать как это лучше сделать.
> Есть таблица и значения:
> id, val
> 1 , 2
> 1 , 4
> 2 , 2
> 2 , 5
> 3 , 2
> 3 , 4
> Нужно выбрать строки с общим id c val который удовлетворяет условию val=2 И val=4. Т.е. требуется результат:
> id, val
> 1 , 2
> 1 , 4
> 3 , 2
> 3 , 4
>
> Подскажите, такое вообще возможно?
>
From: Александр - 22/04/2010 - 13:57:39
Subject:Выборка по ИЛИ
-----------------
Спасибо. Это понятно. Но задача у меня совсем другая. Переформулирую вопрос:
Из приведенной таблицы нужно найти такой id, где val=2 (одна строка) И val=4 (другая строка). Пока есть только такое решение. Мне оно кажется слишком громоздким, но другого пока нет:
SELECT id FROM table WHERE
id IN(SELECT id FROM test WHERE val=2) AND
id IN(SELECT id FROM test WHERE val=4)
GROUP BY id <- ну группировка не обязательна.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37048
|
|