sql >> Database >  >> RDS >> Sqlserver

Hoe 1 enkele rij gegevens uit 2 verschillende tabellen met dynamische inhoud in sql te retourneren

Als je hier een kijkje neemt:http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/

er zijn verschillende technieken waarmee je dit kunt doen.

Aanpassen aan uw situatie, hier is er een die er eenvoudig uitziet:

    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. Voeg meerdere records uit datagridview in mijn databasetabel in met VB.NET

  2. ListView Control Tutorial-02

  3. Converteer hex naar binair in MySQL

  4. Hoe telefoonnummers op te slaan in MySQL-databases?