Выборка данных в двух таблицах

Bolter

Новичок
Выборка данных в двух таблицах

Здравствуйте.

Имеется 2 таблицы:
1) Вопросы (questions): ID, TITLE, TEXT
2) Регионы (regions): ID, QUESTION_ID, REGION

Вопрос может быть привязан к нескольким регионам.

Выборка делается так:
PHP:
SELECT Q.*, R.REGION 
WHERE questions Q 
INNER JOIN regions R ON Q.ID = R.QUESTION_ID
Если в таблице "Вопросы" находится 1 вопрос и он привязан к 3ем регионам.
То данные выводятся в виде массива с тремя элементами (которые отличаются только полем R.REGION )

Подскажите, как сделать чтобы в этом случае выводился массив с 1 элементом у которого в поле R.REGION были перечислены все 3 региона ?
 

Фанат

oncle terrible
Команда форума
Джойны именно так и работают.
Вывести красиво можно в РНР
 

Bolter

Новичок
клево)) спасибо большое) group_concat(r.region)/group by q.id помогло ))
 

Вурдалак

Продвинутый новичок
Буфер для GROUP_CONCAT() ограничен по умолчанию килобайтом, поэтому не злоупотребляй...
 
Сверху