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




MySQL.RU - Webboard



Вернуться
Выборка со связкой из двух таблиц (Алексей) 24/10/2009 - 13:45:53
      Re: Выборка со связкой из двух таблиц (bac) 24/10/2009 - 14:26:12
      Re: Уточнение Выборка со связкой из двух таблиц (bac) 24/10/2009 - 14:35:37
      Re: Уточнение Выборка со связкой из двух таблиц (Алексей) 26/10/2009 - 14:48:54
      Re: Выборка со связкой из двух таблиц (Вячеслав) 13/11/2009 - 16:22:16



From: Алексей - 24/10/2009 - 13:45:53
Subject:Выборка со связкой из двух таблиц
-----------------
Таблицы:
ТОВАРЫ- Goods
------------------
Goods_ID | Title
------------------
101 | aaa
102 | bbb
103 | ccc
...


Разделы товаров - Goods_Sections
----------------------
Goods_ID | Section_ID
----------------------
100 | 1
101 | 2
102 | 1
102 | 2
103 | 3
...


Для выборки товаров пренадлежащих любому из указанных разделов, я делаю так:
SELECT DISTINCT Goods.Goods_ID
FROM Goods, Goods_Sections
WHERE (
Goods.Goods_ID=Goods_Sections.Goods_ID
AND (
Goods_Sections.Section_ID = '1'
OR
Goods_Sections.Section_ID = '2'
)
)
Происходит выборка товаров из разделов 1 и 2, т.е. товары ID: 101, 102, 103

Теперь встала задача выбрать товары пренадлежащие зразу двум указанным разделам.
Замена OR на AND не помогла:
SELECT DISTINCT Goods.Goods_ID
FROM Goods, Goods_Sections
WHERE (
Goods.Goods_ID=Goods_Sections.Goods_ID
AND (
Goods_Sections.Section_ID = '1'
AND
Goods_Sections.Section_ID = '2'
)
)

Возращается всегда пустой результат.

Подскажите, возможно ли сделать такую выборку одним запросом?


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

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

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



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