В общем, предпочтительный способ сделать это, чтобы использовать все функции СУБД обеспечивает. MySQL имеет group_concat(), PostgreSQL имеет array_agg(), Oracle имеет listagg() и т. Д. Но Advantage Server, похоже, не поддерживает такие функции, как эти.
Следующим лучшим способом является создание пользовательской функции. Advantage supports user-defined functions. Here's one implementation; Я его не тестировал.
Другие способы, которые могут или не может быть возможно, являются
- простирающегося СУБД путем написания пользовательских функций на языке низкого уровня, часто C или C++, и
- делает конкатенацию в приложении кода вместо сервера.
Посмотрите http://stackoverflow.com/questions/15375218/how-to-convert-columns-data-in-comma-separated-list –