データの連結
SQL Server では、部分から文字列を組み立てる処理をよく行います。異なる列の情報をまとめ、結果をひとまとまりの文字列としてさまざまなアプリケーションに渡す必要があるかもしれません。 この演習では、データを連結するさまざまな方法に慣れていきます。
次のようなメッセージを作成します: "Chocolate with beans from Belize has a cocoa percentage of 0.6400"。
この文は、ratings テーブルの bean_origin と cocoa_percent 列のデータに、2つの文字列変数を連結して作成します。
結果数を絞るため、クエリは会社名が "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';