Автор Тема: Запрос по 2м таблицам, с опциями  (Прочитано 3515 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Добрый день
возникла такая проблема

есть такая структура таблиц
tbl_item (item_id,name,lastname)
tbl_item_options (item_id,option_value)
с данными
tbl_item (1, \'Name\',"Фамилия")
tbl_item_options
(1, option_1)
(1, option_2)
(1, option_3)

надо сделать запрос чтобы результатом было -

1, \'Name\',"Фамилия\',\',option_1,option_2,option_3\'

тоесть опции сохранились в одном поле
подскажите плиз как такое сделать?
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн ravshaniy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 191
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запрос по 2м таблицам, с опциями
« Ответ #1 : 29 Мая 2008, 20:55:25 »
ну тут разные варианты. смотря какая база данных
один из вариантов для баз данных с поддержкой GROUP BY,
для мускула этой будет так:

SELECT
  i.item_id, i.name, i.lastname,
  GROUP_CONCAT(io.option_value) as group_option
FROM tbl_item i
  INNER JOIN tbl_item_options io USING(item_id)
GROUP BY item_id;


у других баз данных синтаксис может отличаться. в любом случае если нет поддержки GROUP BY есть и другой вариант
убили кенни, сволочи

Оффлайн anamika

  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
    • Просмотр профиля
Re: Запрос по 2м таблицам, с опциями
« Ответ #2 : 03 Сентября 2014, 16:53:26 »
Товарищи! На Слакваре 10 стоит MySQL, OpenLDAP и Berkeley DB. Вопрос: Как можно настроить BDB? А то информация из каталога на страничку не выкладывается. Заранее спасибо.
anamika

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28