|
MySQL.RU - Webboard
Вернуться
[ПРОБЛЕМА] Запрос (timewriter) 24/10/2008 - 16:51:59
Re: [ПРОБЛЕМА] Запрос (omickron) 27/10/2008 - 07:16:42
From: timewriter - 24/10/2008 - 16:51:59
Subject:[ПРОБЛЕМА] Запрос
-----------------
Добрый день.
Есть таблицы:
Код:
games (хранятся игры)
-----------------------
game_id
name
game_categories (хранятся названия групп игр)
-----------------------
category_id
name
game_cats (ведется учет (1 игра может принадлежать многим группам))
-----------------------
game_cats_id
game_id
cat_id
Есть запрос вида:
Код:
SELECT
`gc` . `game_id` `game_id` ,
`gc` . `cat_id` `cats` ,
`game_categories` . `name`
FROM
`game_cats` AS `gc`
LEFT JOIN
`game_categories` ON
`game_categories` . `category_id` = `gc` . `cat_id`
ORDER BY `gc` . `game_id` DESC
Результатом является
Код:
game_id |cats | name
6872 |27 |Бегалки
6872 |25 |Загадки
6872 |33 |Симы
6869 |30 |Маджонг
6867 |30 |Маджонг
Первые 3 строки - одна и та же игра
результат нужно оформить следующим образом:
GROUP BY `game_id`
НО(!) чтобы названия групп игр выводились через запятую (что-то вроде конката в пхп)
Пробовал CONCAT_WS, но он, естественно, работает только со строками.
Заранее спасибо
ПХП вариант отпадает. Нужно реализовать запросом, чтобы поле name содержало названия через запятую
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
34352
|
|