SQL LIKE 演算子
- 前のページ SQL Top
- 次のページ SQL ワイルドカード
LIKE 演算子は、WHERE 子句で列の指定されたパターンを検索するために使用されます。
LIKE 演算子
LIKE 演算子は、WHERE 子句で列の指定されたパターンを検索するために使用されます。
SQL LIKE 演算子の構文
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
元のテーブル(例で使用されています):
Persons テーブル:
Id | LastName | FirstName | 住所 | 市 |
---|---|---|---|---|
1 | アダムズ | ジョン | オックスフォード・ストリート | ロンドン |
2 | ブッシュ | ジョージ | ファイブ・アベニュー | ニューヨーク |
3 | カーター | トーマス | 长安街 | 北京 |
LIKE 演算子の例
例 1
現在、上記の "Persons" テーブルから "N" で始まる都市に住む人々を選択したいです:
以下の SELECT 文を使用できます:
SELECT * FROM Persons WHERE City LIKE 'N%'
ヒント:"%" はパターン(欠けている文字)を定義するために使用できます。
結果セット:
Id | LastName | FirstName | 住所 | 市 |
---|---|---|---|---|
2 | ブッシュ | ジョージ | ファイブ・アベニュー | ニューヨーク |
例 2
次に、"Persons" テーブルから "g" で終わる都市に住む人々を選択したいです:
以下の SELECT 文を使用できます:
SELECT * FROM Persons WHERE City LIKE '%g'
結果セット:
Id | LastName | FirstName | 住所 | 市 |
---|---|---|---|---|
3 | カーター | トーマス | 长安街 | 北京 |
例 3
次に、"Persons" テーブルから "lon" が含まれる都市に住む人々を選択したいです:
以下の SELECT 文を使用できます:
SELECT * FROM Persons WHERE City LIKE '%lon%'
結果セット:
Id | LastName | FirstName | 住所 | 市 |
---|---|---|---|---|
1 | アダムズ | ジョン | オックスフォード・ストリート | ロンドン |
例 4
NOT キーワードを使用して、"Persons" テーブルから "lon" が含まれる都市に住む人々を選択できます:含まれない "lon" が含まれる都市の人々:
以下の SELECT 文を使用できます:
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
結果セット:
Id | LastName | FirstName | 住所 | 市 |
---|---|---|---|---|
2 | ブッシュ | ジョージ | ファイブ・アベニュー | ニューヨーク |
3 | カーター | トーマス | 长安街 | 北京 |
- 前のページ SQL Top
- 次のページ SQL ワイルドカード