SQL入門チュートリアルマニュ...ログイン
SQL入門チュートリアルマニュアル
著者:php.cn  更新時間:2022-04-12 14:15:40

SQLのようなもの



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


SQL LIKE 演算子

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

SQL LIKE 構文

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;


デモデータベース

このチュートリアルでは、php サンプル データベースを使用します。

以下は「ウェブサイト」テーブルから選択されたデータです:

+----+-------------+------------ - ---------------+------+-----------+
| 国名 |
-- -+---------------+---------------+----- --+------+
| グーグル https://www.google.cm/ | タオバオ | | 13 | 中国語 |
| 4689 | フェイスブック | https://www.facebook.com/ |
| 0 | --------+--------------------------+----------+--- - -----+



SQL LIKE 演算子の例
次の SQL ステートメントは、名前が文字「G」で始まるすべての顧客を選択します:

SELECT * FROM Websites
WHERE name LIKE 'G % ';

実行出力結果:

ヒント: 「%」記号は、パターンの前後のワイルドカード文字 (デフォルト文字) を定義するために使用されます。ワイルドカードについては次の章で詳しく説明します。

次の SQL ステートメントは、名前が文字「k」で終わるすべての顧客を選択します:

SELECT * FROM Websites
WHERE name LIKE '%k';

実行出力: 以下の

名前にパターン「oo」が含まれるすべての顧客を選択する SQL ステートメント:

インスタンス

SELECT * FROM Websites
WHERE name LIKE '%oo%';

実行出力:

NOT キー文字を使用するでは、パターンに一致しないレコードを選択できます。

次の SQL ステートメントは、名前にパターン「oo」が含まれていないすべての顧客を選択します:

インスタンス

SELECT * FROM Websites
WHERE name NOT LIKE '%oo%';
​​

実行出力: