SQLのワイルドカードは何ですか

SQLのワイルドカードには%(パーセント)ワイルドカードと_(アンダーバー)ワイルドカードの2種類があります。

  1. パーセント記号 (%) ワイルドカード: 任意の文字 (0 文字を含む) に一致します。

例えば、

  1. 「表名」テーブルの「列名」カラムから、「abc」で始まる文字列を含む行を取得するSELECT文です。
  2. 「%abc」で終わる任意の文字列に一致する「表名」テーブルの「列名」列からすべて選択します。
  3. 「表名」テーブルの「列名」列から、任意の文字が「abc」を含む文字列を検索するには、SQL文「SELECT * FROM 表名 WHERE 列名 LIKE ‘%abc%’」を使用します。
  1. アンダーバー(_)ワイルドカード:1文字にマッチ

例えば、

  1. 「表名」テーブルの「列名」カラムが、「a_」という文字列で始まる2文字で構成される文字列に一致する行を抽出する。
  2. _a で終わる 2 文字の文字列を検索するには、「SELECT * FROM テーブル名 WHERE 列名 LIKE ‘_a’」を使用します。
  3. 「列名 LIKE ‘a’」という条件を持つ「SELECT * FROM 表名」文は、「a」を含む3文字の文字列にマッチします。

これらのワイルドカードは、あいまい検索や一致に使用されるLIKEキーワードと一緒に使用できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds