文字列内でパターンを探す
文字列の中から特定のパターンを検索したいときは、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 ___;