始める無料で始める

都市名と州名を連結する

前の演習では、+ 演算子を使って2つの列を1つに結合しました。今回は同じことを、CONCAT() 関数を使って行います。

連結結果を 'Las Vegas, Nevada' の形式にするには、state 列に NULL がある場合に備えて CASE 式を使う必要があります。

この演習はコースの一部です

SQL Server データベースでのデータクレンジング

コースを見る

演習の手順

  • CONCAT() 関数を使って都市名と州名を連結し、stateNULL のときは '' を返し、それ以外は通常どおり連結する CASE 文を用いてください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT 
		client_name,
		client_surname,
    -- Use the function to concatenate the city and the state
		___(
				___,
				CASE WHEN state IS NULL THEN '' 
				ELSE ___(', ', ___) END) AS city_state
FROM clients
コードを編集して実行