Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come convertire un set di risultati su Delimitato da virgola

Conversione di un set di risultati in una stringa delimitata da virgole con la query SQL è utile quando si desidera visualizzare i dati come un elenco di valori in una singola riga . Un set di risultati SQL contiene i risultati di una query . In una stringa delimitata da virgole , elementi sequenziali hanno una virgola che li separa, come ad esempio " arancia, mela , banana . " Alcuni linguaggi di SQL sono dotati di funzioni per creare stringhe delimitate da virgole , mentre in altre lingue è necessario specificare l'output formattare te stesso . Istruzioni
1

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