Nối dữ liệu
Việc lắp ghép một chuỗi từ nhiều phần diễn ra khá thường xuyên trong SQL Server. Bạn có thể cần ghép thông tin từ các cột khác nhau và gửi kết quả như một khối hoàn chỉnh đến các ứng dụng khác. Trong bài tập này, bạn sẽ làm quen với các cách khác nhau để nối dữ liệu.
Bạn sẽ tạo một thông điệp tương tự như sau: "Chocolate with beans from Belize has a cocoa percentage of 0.6400".
Câu này được tạo bằng cách nối hai biến chuỗi với dữ liệu từ các cột bean_origin và cocoa_percent trong bảng ratings.
Để giới hạn số lượng kết quả, truy vấn sẽ chỉ chọn các giá trị cho công ty có tên "Ambrosia" và bean_type không phải là không xác định.
Bài tập này là một phần của khóa học
Các hàm thao tác dữ liệu trong SQL Server
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
DECLARE @string1 NVARCHAR(100) = 'Chocolate with beans from';
DECLARE @string2 NVARCHAR(100) = 'has a cocoa percentage of';
SELECT
bean_type,
bean_origin,
cocoa_percent,
-- Create a message by concatenating values with "+"
@string1 ___ ' ' ___ bean_origin ___ ___ + @string2 + ' ' + CAST(___ AS nvarchar) AS message1
FROM ratings
WHERE
company = 'Ambrosia'
AND bean_type <> 'Unknown';