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

複数の行を 1 つのメモに結合 nvarchar(max)

    SELECT
        DISTINCT [File]
        ,STUFF(
            (SELECT ',' + accno
            FROM
                TableName it
            WHERE it.[File] = ot.[File]
            FOR XML PATH(''))
    
            ,1,1,'') AS [Memo]
    FROM
        TableName ot
    

    あなたはこれを適応させることができますが、これはあなたが探しているものの一種だと思うあなたのアカウントのカンマ区切りのリストを作成しますか?コンマではなく、メモ フィールドの行末でそれを行うように変更できます。



    1. T-SQLがXMLデータ列をループして、一意のパスのセットを導出します

    2. MySQLの遅いサブクエリ

    3. ビジネス継続性のためのPostgreSQLの構成

    4. PHP Mcryptで暗号化し、MySQL aes_decryptで復号化しますか?