Convertire un risultato SQL server impostato in una stringa delimitata da virgole eseguendo la seguente query :
DECLARE @ resultset varchar ( 500) SELECT @ resultset = CASEWHEN @ ResultSet è NULL THEN CONVERT ( varchar ( 20 ) , [Nome] ) else ',' + convert ( varchar ( 20 ) , [Nome ]) ENDFROM Persone condizione WHERE = abc ;
La " IS NULL " caso è necessario perché l'aggiunta di un valore nullo si tradurrà in una stringa nulla
2
Convertire un risultato MySQL impostato in una stringa delimitata da virgole con la funzione " GROUP_CONCAT " eseguendo la seguente query : .
SELEZIONA a.id , gROUP_CONCAT ( b.name ) AS list_namesFROM idents aINNER JOIN nomi b ON ( a.id = b.n_id ) GROUP BY a.id ;
le " group_concat " concatena funzione dei risultati insieme , separandoli con il default "," carattere .
3
Convertire un risultato PostgreSQL insieme in un array delimitato da virgola con la funzione " string_agg " eseguendo la seguente query :
SELECT id , string_agg (nome , ',' ) FROM employeesGROUP BY id ;
le " string_agg " concatena funzione insieme i risultati e li separa con il delimitatore specificato, che è " , . , "nell'esempio
Programmazione © www.354353.com