Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Конкатенация строк в SQL запросе / 4 сообщений из 4, страница 1 из 1
16.09.2009, 10:05
    #36198288
Andrew Kovalchuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенация строк в SQL запросе
Есть две таблицы: в одной хранится идентификатор, в другой - некоторые детали.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Таблица  1 :
Code
----
 123 
...
 456 
...

Таблица  2 :
CodeID   Details
---------------
 123    String1
 123    String2
....
 123    StringN
...
 456    String1
 456    String2
....
 456    StringM
...

На данный момент запрос достает строки детализации посредством INNER JON. После получения результатов запроса приложение делает конкатенацию строк детализации.
Вопрос: можно ли конкатенацию наперед неизвестного количества строк сделать в запросе? Если ДА, то очень приветствуется пример или посыл к той части документации, где о таком можно узнать.
Пояснение: про функцию string() в Cache знаю, но не нашел как ее в данном случае прикрутить :(.
...
Рейтинг: 0 / 0
16.09.2009, 10:39
    #36198397
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенация строк в SQL запросе
Возможно, Вам пригодится функция LIST
Пример:
Код: plaintext
select distinct replace(list(Details %foreach(CodeID)),',','') from Table2
...
Рейтинг: 0 / 0
17.09.2009, 16:37
    #36202079
Andrew Kovalchuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенация строк в SQL запросе
Спасибо, servit! Это самое то, что доктор прописал.
Время, необходимое для процесса подготовки данных, после задействования функции list(), сильно сократилось (по предварительным оценкам, более чем в 60 раз :).
...
Рейтинг: 0 / 0
17.09.2009, 18:09
    #36202461
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенация строк в SQL запросе
или та поле1||'пробел'||поле2
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Конкатенация строк в SQL запросе / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]