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

T-SQL。 1つのSELECTでカンマ区切りの文字列としてリストを作成する方法は?

    必要に応じて、XML PATH を SELECT のサブクエリに入れることもできます。
    私はこの構造を好みます:

    SELECT
        b.date,
        SUBSTRING(CAST(foo.bar AS varchar(8000)), 2, 7999) AS orderList
    FROM
        bank b
        JOIN 
        movemoney m ON b.code = m.code
        OUTER APPLY
        (
        SELECT
            ',' + concatenatedid
        FROM
            order o
        WHERE
             o.number = m.number 
        FOR XML PATH ('')
        ) foo(bar)
    



    1. MySQL –接続エラー– [MySQL] [ODBC 5.3(w)ドライバー]ホスト「IP」はこのMySQLサーバーへの接続を許可されていません

    2. MySQLエイリアスフィールドを一緒に追加する

    3. ActiveRecordクエリにカスタムSELECT句を組み込む

    4. PostgreSQLの接続管理:ガイド