SQLのlike構文のルールは何ですか。

SQLにおける、WHERE句でパターンマッチングを行うための演算子がLIKEです。構文は次のとおりです。

列名を選択

テーブル名から

WHERE 列名 LIKE パターン;

検索したい列名を column_name、検索したい表名を table_name、マッチングするパターンを pattern とします。

パターン内で、ワイルドカードを使用して一致させるパターンを指定できます。

  1. パーセント記号は、任意の文字を任意の数だけ(0文字を含む)表します。
  2. 任意の単一文字を表す
  3. []は文字集合を表し、その中に含まれる文字のどれかに一致します
  4. [ˆ]は文字集合を指定して、その集合にない任意の1文字に一致します
  5. [a-z]は英小文字のaからzまでのいずれかの文字に一致します
  6. [0-9]は,0から9までの数字のいずれかにマッチすることを表します。

例えば、以下のステートメントは「A」から始まる全てのレコードを返します:

employees テーブルのすべての行を取得

名字が「A」から始まるもの

このステートメントでは、last_name列で「A」で始まるすべての値が返されます。

bannerAds