Общие > Базы данных

Запрос по 2м таблицам, с опциями

(1/1)

kiruxa:
Добрый день
возникла такая проблема

есть такая структура таблиц
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:
ну тут разные варианты. смотря какая база данных
один из вариантов для баз данных с поддержкой 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:
Товарищи! На Слакваре 10 стоит MySQL, OpenLDAP и Berkeley DB. Вопрос: Как можно настроить BDB? А то информация из каталога на страничку не выкладывается. Заранее спасибо.

Навигация

[0] Главная страница сообщений

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 
Перейти к полной версии