Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Принадлежность множеству. (omickron) 15/03/2011 - 18:33:44
      Re: Принадлежность множеству. (omickron) 15/03/2011 - 18:45:38
      Re: Принадлежность множеству. (Akina) 15/03/2011 - 18:50:50
      Re: Принадлежность множеству. (omickron) 15/03/2011 - 19:04:48
      Re: Принадлежность множеству. (Akina) 15/03/2011 - 19:10:30
      Re: Принадлежность множеству. (omickron) 15/03/2011 - 19:15:31
      Re: Принадлежность множеству. (omickron) 15/03/2011 - 19:20:45

> Original message text:
> From: omickron - 15/03/2011 - 18:33:44
> Subject:Принадлежность множеству.
> -----------------
> Есть таблицы:
> tb1: ID(int), vcName(char)
> tb2: ID(int), vcName(char)
> и таблица связи между ними:
> tb3: id1(int), id2(int).
>
> Если мне нужно получить все tb1.vcName, которые связаны с tb2, причём tb2.ID принадлежит множеству (1,2,3), то я использую IN.
> WHERE tb3.id2 IN (1,2,3)
>
> А как одним запросом получить все значения tb1.vcName, которые связаны со всеми элементами id2 из набора (1,2,3), а не с любым одним из них?
> Т.е. мне нужны те tb1.vcName, которые связаны с каждым tb2.ID в множестве (1,2,3).
> Т.е. для того, чтобы tb1.ID=1 попал в выборку, таблица tb3 должна содержать значения: tb3: (1,1),(1,2),(1,3). Тогда элемент tb1.ID=1 мне и нужен.
>
> Надеюсь, понятно объяснил? :)
>
>
>


From: omickron - 15/03/2011 - 18:45:38
Subject:Принадлежность множеству.
-----------------
Ещё можно сделать так:
WHERE tb3.id2=1
AND tb3.id2=2
AND tb3.id2=3.

Это будет как раз то, что надо. Только очень долго расписывать.
А как короче?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
38106



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |