Like 演算子

  文字列式 を SQL 式のパターンと比較します。
構文
  expression Like "pattern"
  Like 演算子には、次の指定項目があります。

引数 説明
expression WHERE 句で使用される SQL 式。
pattern 引数 expression と比較される文字列またはリテラル文字列。

解説
 Like 演算子を使用すると、指定したパターンに一致するフィールド値を探すことができます。
引数 pattern には、Like "Smith" のように具体的な値を指定したり、Like "Sm*") のようにワイルドカード文字 (ワイルドカード文字: クエリまたは式の中で使用すると、指定した文字で始まるか、または指定したパターンに一致するレコードやファイル名などのすべてのアイテムを表すことができます。)を使用して広い範囲の値を探すこともできます。
 式の中では、Like 演算子を使用してフィールド値と文字列式とを比較することができます。
たとえば、SQL クエリで「Like "C*"」と入力すると、文字 "C" で始まるすべてのフィールド値がクエリの結果として返されます。
パラメータ クエリ (パラメーター クエリ: ユーザーが対話形式で抽出条件を指定するクエリ。パラメーター クエリは独立した種類のクエリではなく、クエリの柔軟性を拡張したものです。)の場合には、検索するパターンをユーザーに入力させることができます。
 次の例では、文字 "ア" で始まり、"カ" から "コ" までの任意の 1 文字が続き、最後に半角の数字が 3 桁並ぶようなデータを返します。
 Like "ア[カ-コ]###"
 Like を使用したさまざまな検索パターンの例を、次の表に示します。


検索例

パターン
一致する文字列
(True)
一致しない文字列
(False)
複数の文字 a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
特殊文字 a[*]a a*a aaa
複数の文字 ab* abcdefg, abc cab, aab
1 文字 a?a aaa, a3a, aBa aBBBa
1 つの数字 a#a a0a, a1a, a2a aaa, a10a
指定範囲内の文字 [a-z] f, p, j 2, &
指定範囲外の文字 [!a-z] 9, &, % b, a
数字以外の文字 [!0-9] A, a, &, ~ 0, 1, 9
組み合わせ a[!b-m]# An9, az0, a99 abc, aj0

このページのトップに戻る↑ 次の項目を見る↓ Accessでお仕事 目次に戻る

ホームページのトップに戻る