Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Вложенный запрос. Нужна помощь MySql!

#1 Avin

Avin
  • Пользователь
  • 82 сообщений
  • Репутация: 1
0

Отправлено 12 Июль 2011 - 08:05

Добрый день, друзья!

У меня обрисовался конфликт мозга с MySql. Коротко о том, что у меня не получается.

Есть таблица заказы, есть таблица комментарии, к каждому заказу может быть много комментариев.

Связываются эти 2 таблицы по полю kod_zakaza. Необходимо построить запрос, чтобы выбиралась инфа по заказу и все комментарии к нему. В запросе есть еще одно условие по партнеру, но оно работает нормально.

Вот максимум того, что получилось. Так выборка идет, но выбирается только один комментарий, а нужны все подходящие по условию :rolleyes:

SELECT * FROM zakaz LEFT JOIN comment ON zakaz.kod_zakaza=comment.kod_zakaza WHERE zakaz.kod_partnera=$userinfo[kod_partnera] ORDER BY zakaz.kod_zakaza DESC


В случае если комментариев больше одного выборка идет вся полностью еще раз, а надо чтобы выглядело так


ЗАКАЗ 1
Подробности заказа

КОММЕНТАРИИ
Комментарий 1
Комментарий 2
Комментарий n

ЗАКАЗ 2
Подробности заказа

КОММЕНТАРИИ
Комментарий 1
Комментарий 2
Комментарий n

Я буду архи признателен за годное решение!

Прошу вашей поддержки!!!

 

 

  • 0

#2 Symphony

Symphony
  • Пользователь
  • 636 сообщений
  • Репутация: 54

Отправлено 12 Июль 2011 - 10:01

работает ли такая конструкция?
SELECT * FROM table WHERE id = 2

  • 0


#3 Avin

Avin
    Topic Starter
  • Пользователь
  • 82 сообщений
  • Репутация: 1

Отправлено 12 Июль 2011 - 10:54

Такая конструкция работает, но смысл в том что за раз извлекается много заказов, и к каждому заказу есть несколько комментариев. Комментарии и заказы хранятся в разных таблицах и имеют одно общее поле kod_zakaza

Проблема еще не решена, народ HELP
  • 0


Оформление форума – IPBSkins.ru