|
|
Как в запросе объединить несколько строк в одну с разделителем? |
☑ |
|
0
zxspectrum
19.04.09
✎
19:03
|
Как в запросе объединить несколько строк в одну с разделителем?
|
|
|
1
H A D G E H O G s
19.04.09
✎
19:06
|
"Выбрать
|Номенклатура.Код+&КодСимвола1013+Номенклатура.Наименование
|
|
|
2
zxspectrum
19.04.09
✎
19:07
|
нет. есть таблица NAME стул стол кровать нужно получить стул, стол, кровать
|
|
|
3
H A D G E H O G s
19.04.09
✎
19:08
|
Нельзя
|
|
|
4
Stim
19.04.09
✎
19:14
|
В запросе врядли, но при обходе цикле результата запроса можно записать все значения в одну строку
|
|
|
5
Stim
19.04.09
✎
19:15
|
*в цикле
|
|
|
6
zxspectrum
19.04.09
✎
19:18
|
нужно в запросе
|
|
|
7
HEKPOH
19.04.09
✎
19:21
|
одним запросом - никак.
можно так, но это некрасиво :) :
- узнаем количество строк в таблице
- формируем тест запроса в цикле
- выполняем запрос :)
|
|
|
8
andr14142
19.04.09
✎
19:22
|
В запросе можно, если заранее известно, что нужно объединить три-четыре позиции. Тогда эту таблицу ты соединяешь саму с собой несколько раз, а из этой здоровеной таблицы выбираешь разные поля, причем каждое следующее - из следующей таблицы. Запрос будет выполняться долго. Но если длина списка неограниченная, то в запросе это сделать невозможно.
|
|
|
9
PR
19.04.09
✎
21:17
|
Предлагаю узнать у автора, зачем, а то окажется опять, что ему лень в конце строки обрезать последнюю запятую или потому что хочет сразу в ТЗ выгрузить или еще какая-нить хрень.
|
|
|
10
HEKPOH
19.04.09
✎
21:23
|
(9)ну, бывают загоны (типа, пронумеровать строки в запросе:))
|
|
|
11
zxspectrum
20.04.09
✎
11:44
|
(9) потому что надо копипасту вставить в консоль и чтобы работало, без всяких генераторов и пр. но это, к сожалению, для данной задачи невозможно.
|
|
|
12
PR
20.04.09
✎
12:34
|
(11) - Зачем это надо? - Затем, но это неважно, потому что невозможно. Очень понятно.
|
|