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




MySQL.RU - Webboard



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



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`,

не прокатило. Работает только, если селектом запись нашлась только одна.

Мне нужно все походящие записи запиндюрить в одно выходное поле.

Подскажите плиз что делать.




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

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

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



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