







|
MySQL.RU - Webboard
Вернуться
Объеденение строковых результатов запроса (StealtH) 03/04/2006 - 17:11:58
Re: Объеденение строковых результатов запроса (ud) 03/04/2006 - 18:08:51
Re: Объеденение строковых результатов запроса (StealtH) 04/04/2006 - 08:23:38
> Original message text:
> From: StealtH - 03/04/2006 - 17:11:58
> Subject:Объеденение строковых результатов запроса
> -----------------
> Вообщем такая ситуация, возможно ли средствами оператора CONCAT объеденить в одну строку несколько результатов запроса к таблице
>
> т.е. есть в базе строковое поле, со значениями
> ID=0, str='str1'
> ID=1, str='str2'
> ID=2, str='str3'
>
> результат запроса SELECT str FROM table WHERE ID IN (0,1,2)
> будет
> -------------
> |ID| str |
> -------------
> |0 | str1 |
> -------------
> |1 | str2 |
> -------------
> |2 | str3 |
> -------------
>
> А желательно получить все значения в одном результирующем поле что-то по типу "str1,str2,str3"
>
> Подскажите пожалуйста как это можно сделать.
> Спасибо!
>
From: ud - 03/04/2006 - 18:08:51
Subject:Объеденение строковых результатов запроса
-----------------
начиная с какой-то четверки (или даже 4.1) можно очень просто:
SELECT group_concat(str) FROM table WHERE ID IN (0,1,2)
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
27198
|
|