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

SQLで動的コンテンツを含む2つの異なるテーブルから1つの行データを返す方法

    こちらをご覧ください:http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/

    これにはいくつかのテクニックがあります。

    あなたの状況に合わせて、簡単に見えるものを以下に示します:

        select batch_no, LEFT(booksauthors, len(booksauthors)-1) as Authors from 
    (SELECT ba.Batch_no,
    
          ( SELECT cast(ba1.Author_no as varchar(10)) + ','
    
               FROM Book_Authors ba1
    
              WHERE ba1.Batch_no = ba.Batch_no
    
              ORDER BY Author_no
    
                FOR XML PATH('') ) AS BooksAuthors
    
          FROM Book_Authors ba
    
          GROUP BY Batch_no )A;
    



    1. java jdbc mysqlコネクタ:長いアイドル時間後の切断を解決する方法

    2. OracleでBLOBオブジェクトを操作する

    3. MySQLのルートパスワードをリセットする

    4. T-SQLを使用して「サーバーがRPC用に構成されていない」メッセージ7411を修正する方法