IT職種のための CTE
CTE の記述を練習しましょう。ここでは、ID、Name、Position などのフィールドで構成された employee テーブルを使います。あなたのタスクは、職種名が IT で始まり、かつ従業員名が A で始まる行を見つける ITjobs という CTE を作成することです。新しいクエリでは、ITJobs CTE からすべての IT の職種と名前を取得します。
パターン検索には LIKE と、検索方向を表す % を使います。たとえば、WHERE 句で LIKE 'N%' を使うと、N で始まるパターンを検索します。
この演習はコースの一部です
SQL Server における階層型クエリと再帰クエリ
演習の手順
ITjobsCTE を作成します。- CTE のフィールドを
ID、Name、Positionとして定義します。 ITで始まる職種と、Aで始まる名前を抽出します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Define the CTE ITjobs by the WITH operator
___ ___ (___, ___, ___) ___ (
SELECT
___,
___,
___
FROM employee
-- Find IT jobs and names starting with A
WHERE Position LIKE ___ AND Name ___ ___)
SELECT *
FROM ITjobs;