Like 演算子

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

文字列式を SQL 式のパターンと比較します。

構文

expressionLikepattern

Like 演算子の構文には次の引数があります。

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

      

解説

Like 演算子を使用して、指定したパターンに一致するフィールド内の値を検索できます。 パターンには、完全な値 (Like “Smith” など) を指定するか、ワイルドカード文字を使用して値の範囲 (Like “Sm*”) など) を検索できます。

式では、 Like 演算子を使ってフィールド値を文字列式と比較できます。 たとえば、SQL クエリに「 Like “C*” 」と入力すると、文字「C」で始まるすべてのフィールド値が返されます。パラメーター照会では、検索するパターンの入力を求めるプロンプトをユーザーに表示できます。

次の例では、文字 P の後に、A ~ F の範囲のいずれか 1 文字および 3 つの数字が続くデータが返されます。

Like “P[A-F]###”

次の表は、さまざまなパターンの式をテストするための 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