Bắt đầu ngayBắt đầu miễn phí

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_origincocoa_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

Xem khóa học

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';
Chỉnh sửa và Chạy Mã