Portál AbcLinuxu, 9. května 2025 16:08

Dotaz: Spojeni radků do charu

11.4.2006 13:43 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
Spojeni radků do charu
Přečteno: 131×
Odpovědět | Admin
Dobrý den,

Mám následující problém. Potřeboval bych v SQL příkazu nějak spojit řádky do jednoho stringu. Bohuzel to musí být v SQL příkazu nebo v sérii SQL příkazů.

Prostě potřebuji vzít několik řádků z jednoho sloupce jedné tabulky a vložit do jiné tabulky do jednoho řádku pospojované jako stringy. Jde to?

Klidně beru řešení pro libovolnou databázi. Dík

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.4.2006 14:06 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: Spojeni radků do charu
Odpovědět | | Sbalit | Link | Blokovat | Admin
no mám řešení pro mysql;
SET @a:=NULL;
SELECT @a:=CONCAT(IFNULL(@a,"")," ",User) from mysql.user;
SELECT @a;
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
11.4.2006 14:13 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: Spojeni radků do charu
možná radši
SELECT SUBSTRING(@a,2);
místo
SELECT @a;
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
11.4.2006 14:38 Petr Jelínek | skóre: 17 | blog: Vyprovokovanej | Praha
Rozbalit Rozbalit vše Re: Spojeni radků do charu
Tohle asi není čisté SQL...

Nic mě zatím nenapadlo, protože dotaz, který vrátí víc řádků prostě vrátí víc řádků a basta. V PL/SQL bych na to krásně použil kursor, kde bych ten řetězec pospojoval, potom udělal insert, ale v čistým SQL nevím...
Nemám rád NVidii!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.