데이터 이어 붙이기
SQL Server에서는 부분들을 이어 붙여 문자열을 만드는 작업을 자주 하게 됩니다. 서로 다른 열의 정보를 합쳐 하나의 결과로 만들고, 이를 여러 애플리케이션에 전달해야 할 수도 있어요. 이 연습 문제에서는 데이터를 연결(Concatenate)하는 여러 방법에 익숙해지실 거예요.
예를 들어 다음과 같은 메시지를 만들게 됩니다: "Chocolate with beans from Belize has a cocoa percentage of 0.6400".
이 문장은 ratings 테이블의 bean_origin과 cocoa_percent 열의 데이터를 두 개의 문자열 변수와 이어 붙여 만듭니다.
결과 개수를 제한하기 위해, 회사 이름이 "Ambrosia"이고 bean_type이 unknown이 아닌 값만 선택하도록 쿼리를 작성합니다.
이 연습은 강의의 일부입니다
SQL Server에서 데이터 조작을 위한 함수
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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';