sql >> データベース >  >> RDS >> Sqlserver

SQLテーブルからIDのリストをコンマ区切りの値の文字列として取得するにはどうすればよいですか?

    MySQL

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

    オラクル:

    Tim Hallのサイトには、利用可能な文字列集計手法の優れた要約があります。

    SQL Server 2005+

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


    1. SQLiteでJSONドキュメントから値を抽出する3つの方法

    2. Oracleアプリに適用されているパッチを見つけるための上位のクエリ

    3. 列タイプを変更し、null以外に設定します

    4. SEC_CASE_SENSITIVE_LOGON12cで非推奨