sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu vytáhnout seznam ID z tabulky SQL jako řetězec hodnot oddělených čárkami?

MySQL

SELECT GROUP_CONCAT(t.prodid SEPARATOR ',')
  FROM PRODUCTS t
 WHERE t.prodtype = 'XYZ'

Oracle:

Na webu Tima Halla je vynikající přehled dostupných technik agregace řetězců.

SQL Server 2005+

SELECT STUFF((SELECT ','+ t.prodid
                FROM PRODUCTS t
               WHERE t.prodtype = 'XYZ'
             FOR XML PATH('')), 1, 1, '')


  1. Výběr nástroje pro monitorování serveru SQL podle vašich potřeb

  2. Mýty o výkonu:Seskupené vs. neshlukované indexy

  3. Základní tabulka auditu Oracle Trigger

  4. zadáním správného uživatelského jména a hesla získáte ORA-01017:neplatné uživatelské jméno/heslo; přihlášení odepřeno