1. 学ぶ
  2. /
  3. コース
  4. /
  5. Các hàm thao tác dữ liệu trong SQL Server

Connected

演習

Gộp chuỗi

Thông thường, khi nói về nối chuỗi, ta muốn ghép các giá trị từ những cột khác nhau. Một thách thức phổ biến với nhà phát triển cơ sở dữ liệu là nối các giá trị từ nhiều hàng. Trước đây, nhiệm vụ này đòi hỏi phải viết rất nhiều dòng mã và mỗi người có một cách triển khai riêng.

Giờ đây bạn có thể đạt cùng kết quả bằng cách dùng hàm STRING_AGG().

Cú pháp: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

Trong bài này, bạn sẽ tạo danh sách nguồn gốc hạt cacao (bean origin) cho từng công ty sau: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'.

Hãy nhớ, để STRING_AGG() hoạt động, bạn cần xác định quy tắc để nhóm dữ liệu và dùng nó trong mệnh đề GROUP BY.

指示1 / 3

undefined XP
    1
    2
    3
  • Tạo một danh sách với tất cả giá trị tìm thấy trong cột bean_origin cho các công ty: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'. Các giá trị được ngăn cách bằng dấu phẩy (,).