|
MySQL.RU - Webboard
Вернуться
Помогите составить сложный запрос из 2-х табл (otshelmynik) 18/12/2008 - 14:12:18
Re: Помогите составить сложный запрос из 2-х табл (omickron) 24/12/2008 - 22:28:33
> Original message text:
> From: otshelmynik - 18/12/2008 - 14:12:18
> Subject:Помогите составить сложный запрос из 2-х табл
> -----------------
> Всем привет. помогите составить запрос.
> есть 3 таблицы: БЛЮДА, ИНГРЕДИЕНТЫ (она не учавствует в запросе) и СВЯЗЬ_БЛЮДО_ИНГРДНТ
> Структура ИНГРЕДИЕНТЫ:
> ИД_СВЯЗИ, ИД_БЛЮДА, ИД_ИНГРДНТ
> а нужен такой запрос: ВЗЯТЬ все БЛЮДА где есть какие-то ИНГРЕДИЕНТЫ, и обязательно все...
> т.е. есть есть массив ИД_ИНГРДНТов с которыми нужны БЛЮДА, запрос в 2 таблицы БЛЮДА и СВЯЗЬ_БЛЮДО_ИНГРДНТ
> Помогите пжлста!
>
From: omickron - 24/12/2008 - 22:28:33
Subject:Помогите составить сложный запрос из 2-х табл
-----------------
Для начала, у тебя совершенно неправильная структура таблицы Ингридиенты.
По идее, ты используешь связь многие-ко-многим. И должно быть так:
Блюда:
ИДБлюда
НазваниеБлюда
Ингридиенты:
ИДИнгридиента
НазваниеИнгридиента
Связь:
ИДБлюда
ИДИнгридиента.
Таким образом запрос будет выглядеть так:
SELECT Блюда.НазваниеБлюда FROM Связь, Блюда
WHERE Связь.ИДИнгридиента=<Твоё значение>
Вот и всё. Ничего сложного совершенно.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
34760
|
|