LIKE 演算子は、WHERE 句の列内の指定されたパターンを検索するために使用されます。

LIKE 演算子

LIKE 演算子は、WHERE 句の列内の指定されたパターンを検索するために使用されます。

SQL LIKE 演算子の構文

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

元のテーブル (例で使用):

Persons:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

LIKE 演算子の例

例 1

次に、「N」で始まる都市に住んでいる人々を、上の「人物」テーブルから選択します。

次の SELECT ステートメントを使用できます。

SELECT * FROM Persons
WHERE City LIKE 'N%'

ヒント:「%」を使用してワイルドカード (パターン内の欠落文字) を定義できます。

結果セット:

Id LastName FirstName Address City
2 Bush George Fifth Avenue New York

例 2

次に、「Peoples」テーブルから「g」で終わる都市に住んでいる人々を選択します。

次の SELECT ステートメントを使用できます。

SELECT * FROM Persons
WHERE City LIKE '%g'

结果集:

Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing

例 3

次に、「persons」テーブルから、「lon」を含む都市に住んでいる人々を選択します。

次の SELECT ステートメントを使用できます。

SELECT * FROM Persons
WHERE City LIKE '%lon%'

结果集:

Id LastName FirstName Address City
1 Adams John Oxford Street London

例 4

NOT キーワードを使用すると、「lon」 が含まれない都市に住んでいる人を「persons」テーブルから選択できます。

次の SELECT ステートメントを使用できます。

SELECT * FROM Persons
WHERE City NOT LIKE '%lon%'

結果セット:

Id LastName FirstName Address City
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing