始める無料で始める

文字列内でパターンを探す

文字列の中から特定のパターンを検索したいときは、PATINDEX() 関数を使います。最初に一致したパターンの開始位置を返します。

構文は次のとおりです: PATINDEX('%pattern%', expression)

pattern match
% 0 文字以上の任意の文字列
_ 任意の 1 文字
[] 角かっこ内で指定した範囲の任意の 1 文字

この演習では、voters テーブルを使って、名前が指定したパターンに一致する有権者の情報を確認します。

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

SQL Serverでのデータ操作のための関数

コースを見る

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

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

SELECT 
	first_name,
	last_name,
	email 
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;
コードを編集して実行