|
|
|
| Как объеденить все поля таблицы в одну строку? Пример: допустим есть таблица table (id,name,mod) id-уникальные,а mod может повторяться. Нужно при определенном mod одним запросом вывести все name через запятую. При чем запрос возвращал только одну эту строку. Чтобы потом не нужно было получать все значения через цикл с помощью mysql_fetch_array() Возможно ли такое? | |
|
|
|
|
|
|
|
для: Gendalf
(13.03.2007 в 19:26)
| | Можно организовать хранимую процедуру, т.е. спрятать цикл в ней, но вообще без цикла вряд ли получится. | |
|
|
|
|
|
|
|
для: cheops
(14.03.2007 в 00:05)
| | А процедуры появились только в 5 версии... А у меня 4... | |
|
|
|
|
|
|
|
для: Gendalf
(13.03.2007 в 19:26)
| | Смотрите в сторону GROUP_CONCAT()
Но помните - размер её результата ограничен настройками. | |
|
|
|
|
|
|
|
для: Trianon
(14.03.2007 в 10:41)
| | Спасибо,работает! А какой размер стоит по умолчанию? | |
|
|
|