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




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
33265



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