시작하기무료로 시작하기

데이터 이어 붙이기

SQL Server에서는 부분들을 이어 붙여 문자열을 만드는 작업을 자주 하게 됩니다. 서로 다른 열의 정보를 합쳐 하나의 결과로 만들고, 이를 여러 애플리케이션에 전달해야 할 수도 있어요. 이 연습 문제에서는 데이터를 연결(Concatenate)하는 여러 방법에 익숙해지실 거예요.

예를 들어 다음과 같은 메시지를 만들게 됩니다: "Chocolate with beans from Belize has a cocoa percentage of 0.6400".

이 문장은 ratings 테이블의 bean_origincocoa_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';
코드 편집 및 실행