Общие > Базы данных
Запрос по 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? А то информация из каталога на страничку не выкладывается. Заранее спасибо.
Навигация
Перейти к полной версии