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