Considérons une table,Est-ce possible de sélectionner en sql?
Id columnA
1 a
2 b
3 c
Sélectionnez ColumnA du tableau donne le résultat comme ci-dessous,
columnA
a
b
c
Est-il possible d'obtenir
ColumnA
a,b,c
Considérons une table,Est-ce possible de sélectionner en sql?
Id columnA
1 a
2 b
3 c
Sélectionnez ColumnA du tableau donne le résultat comme ci-dessous,
columnA
a
b
c
Est-il possible d'obtenir
ColumnA
a,b,c
Heres un article décrivant comment le faire avec un stored procedure qui utilise en interne une boucle pour faire la concaténation.
Une façon est le truc PATH XML
SELECT
SUBSTRING(
(
SELECT
',' + columnA
FROM
myTable
FOR XML PATH ('')
)
, 2, 7999)
FROM
foo
je veux mon résultat dans le volet résultat –
Ajouter un CAST puis ... – gbn
comment faire avec CAST? –
double de [concaténer des colonnes dans une liste séparées par des virgules] (http://stackoverflow.com/questions/1048209/concatenating-column-values-into -a-comma-separated-list) et beaucoup d'autres. http://stackoverflow.com/search?q=%5Btsql%5D+concatenate%2Bcsv – gbn