2011-09-27 3 views

Répondre

3

Compte tenu de cette MySQL:

select group_concat(c separator ',') from t 

vous pouvez le faire dans PostgreSQL:

select array_to_string(array_agg(c), ',') from t 

ou dans ce SQLite:

select group_concat(c, ',') from t 

Je ne sais pas si SQL Server .

Références:

+0

brillant! Je peux implémenter chaque variante sur mes classes de wrapper de pilote de base de données. C'est pour un projet open source donc je vais laisser quelqu'un d'autre implémenter la version mssql si c'est nécessaire. Je n'ai pas tendance à utiliser mssql beaucoup ces jours-ci. –

+0

@Lea: Vous pouvez faire une vérification de version sur la version de PostgreSQL, celle que j'ai donné fonctionne dans 9.0, faites moi savoir si vous devez supporter 8 et je verrai Qu'est-ce que je peux faire. –