Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách thực hiện truy vấn với group_concat trong máy chủ sql

Truy vấn:

SELECT
      m.maskid
    , m.maskname
    , m.schoolid
    , s.schoolname
    , maskdetail = STUFF((
          SELECT ',' + md.maskdetail
          FROM dbo.maskdetails md
          WHERE m.maskid = md.maskid
          FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
FROM dbo.tblmask m
JOIN dbo.school s ON s.ID = m.schoolid
ORDER BY m.maskname

Thông tin bổ sung:

Tổng hợp chuỗi trong thế giới của SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn tất cả các giá trị của một bảng vào một bảng khác trong SQL

  2. Tìm các thực thể tham chiếu trong SQL Server:sys.dm_sql_referencing_entities ()

  3. Gọi thủ tục được lưu trữ với tham số có giá trị bảng từ java

  4. ExecuteNonQuery cho câu lệnh SELECT sql không trả về hàng nào

  5. Làm thế nào để tạo ra một phạm vi số giữa hai số?