Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť sadu výsledkov oddelený čiarkami

Prevod množinu výsledkov do oddeleného čiarkami reťazca s SQL dotazu je užitočné , ak chcete zobraziť údaje ako zoznam hodnôt v jednom rade . Sada výsledkov dotazu SQL obsahuje výsledky z dotazu . V čiarkami oddelený reťazca , sekvenčné elementy majú čiarku ich oddeľovanie , napr " pomaranč , jablko , banán . " Niektoré SQL jazyky majú vstavané funkcie pre vytvorenie oddelených čiarkou reťazca , zatiaľ čo v iných jazykoch musíte určiť výstup formátovať sami . Pokyny dovolená 1

Prenesenie servera výsledku SQL nastaviť do oddeleného čiarkami reťazca spustením nasledujúceho dotazu :

DECLARE @ resultset VARCHAR ( 500 ) SELECT @ výsledný = CASEWHEN @ resultset IS NULL potom previesť ( VARCHAR ( 20 ) , [ Meno ] ) ELSE ' , ' + CONVERT ( varchar ( 20 ) , [ Meno ] ) ENDFROM Osoby WHERE stav = abc ,

" IS NULL " prípad je nutné pretože pridaním hodnotu null bude mať nulový reťazec
2

Prevod výsledku MySQL nastaviť do oddeleného čiarkami reťazca s funkciou spustením nasledujúceho dotazu " GROUP_CONCAT " : .

SELECT a.id , GROUP_CONCAT ( b.name ) AS list_namesFROM idents aINNER JOIN mená B na ( a.id = b.n_id ) GROUP BY a.id ;

funkcie " GROUP_CONCAT " zřetězuje výsledky spoločne , oddeľovanie každý s predvolenú " , " charakter .
3

Prevod PostgreSQL sady výsledkov do oddeleného čiarkami poľa s funkciou " string_agg " spustením nasledujúceho dotazu :

SELECT id , string_agg ( meno , ' , ' ) FROM employeesGROUP BY id ;

funkcie " string_agg " zřetězuje výsledky dohromady a oddeľuje ich so zadaným oddeľovačom , ktorý je " , , " v príklade
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené