Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
конкатенация значений из нескольких записей (Евгений) 29/05/2008 - 15:09:41
      Re: проблема решена (Евгений) 29/05/2008 - 15:24:28

> Original message text:
> From: Евгений - 29/05/2008 - 15:09:41
> Subject:конкатенация значений из нескольких записей
> -----------------
> Мне нужно в одном запросе выдать как одно из полей строку, которая равна конкатенации нескольких значений одного поля другой таблицы (т.е. значений одного поля из разных записей).
> Хотел это сделать в хранимой процедуре через курсоры, но значение входного параметра нельзя использовать как название таблицы или поля (т.к. неизвестно по какой таблице будет идти поиск, весь запрос создаётся динамически).
> Попробовал это сделать через переменную, вкидывая одним селектом в переменную то, что нужно.
>
> ( SELECT @cats := CONCAT_WS(', ', @cats,`title`) FROM `tbl__activity_type`,`tbl__contractor2activity` WHERE `tbl__activity_type`.`tbl_obj_id`=`tbl__contractor2activity`.`kind_of_activity` AND `tbl__contractor2activity`.`tbl_obj_id`=`id` ) AS `category`,
>
> не прокатило. Работает только, если селектом запись нашлась только одна.
>
> Мне нужно все походящие записи запиндюрить в одно выходное поле.
>
> Подскажите плиз что делать.
>
>
>


From: Евгений - 29/05/2008 - 15:24:28
Subject:проблема решена
-----------------
Всем спасибо за внимание. Проблема решена функцией GROUP_CONCAT
))))


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
33599



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |