







|
MySQL.RU - Webboard
Вернуться
Выборка из двух таблиц. Помогите с запросом (Максим) 20/03/2008 - 17:32:15
Re: Выборка из двух таблиц. Помогите с запросом (Ol) 21/03/2008 - 19:21:22
From: Максим - 20/03/2008 - 17:32:15
Subject:Выборка из двух таблиц. Помогите с запросом
-----------------
Здравствуйте! Подскажите, есть ли решение. Есть две таблицы:
Таблица "object"
id
name
Таблица "category"
id
obj_id
Т.е. грубо говоря у меня есть объекты, у каждого может быть более одной категории. И это хранится в таблице "category" ввиде связи ид_объекта-ид_категории
Как мне с помощью одного-двух запросов выбрать все объекты по id категории? Если рассуждать логически (или если делать на php), то запрос должен вытянуть все obj_id из таблицы "category" со значением id, а после этого пройтись циклом по этим obj_id и вытянуть по ним все данные из таблицы "object" Типа этого:
SELECT * FROM `object` WHERE `id`=(SELECT `obj_id` AS `id` FROM `category` WHERE `id`=ИД_НУЖНОЙ_КАТЕГОРИИ)
По скольку вторая выборка возвращает массив, то это не работает :) Прошу советов, как сделать всё максимально элегантно. Спасибо!
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
33265
|
|