ワイルドカード文字

ワイルドカードとして使用できる文字は、アスタリスク (*)、パーセント記号 (%)、 疑問符 (?)、アンダースコア文字 (_)、シャープ記号 (#)、感嘆符 (!)、ハイフン (-)、および角かっこ ([ ]) です。これらのワイルドカードをクエリまたは式の中で使用すると、指定したパターンに一致するレコードやファイル名などのアイテムのすべてを表すことができます。また、SQL ステートメントを使用するときに、ワイルドカード文字と通常の文字を組み合わせて指定すると、検索の対象をさらに限定することができます。


メモ パーセント記号 (%) とアンダースコア文字 (_) のワイルドカードは、Microsoft® OLE DB Provider for Jet を使用している場合にのみ使用できます。DAO や Microsoft Access UI を通じて、これらのワイルドカードを使用することはできません。DAO や Access UI では、パーセント記号とアンダースコア文字はリテラル値として扱われます。


記号 使用例 説明
* または % 「wh*」と指定すると、"what"、"white"、"why" などが検索されます。
「*at」と指定すると、"cat"、"bat"、"what" などが検索されます。
任意の数の任意の文字を表します。文字列中のどの部分にも指定できます。
? または _ 「b?ll」と指定すると、"ball"、"bell"、"bill"などが検索されます。 任意の 1 文字を表します。
# 「1#3」と指定すると、"103"、"113"、"123" などが検索されます。 数値を表す任意の 1 文字を表します。
[ ] 「b[ae]ll」と指定すると、"ball" と "bell" は検索されますが、"bill"、"bull" などは検索されません。 角かっこ内のいずれか 1 文字を表します。
! 「b[!ae]ll」と指定すると、"bill" や "bull" は検索されますが、"ball" と "bell" は検索されません。 角かっこに指定した文字以外の任意の 1 文字を表します。
- 「b[a-c]d」と指定すると、"bad"、"bbd"、"bcd" が検索されますが、"bed" などは検索されません。 角かっこに指定した範囲のいずれか 1 文字を表します。


メモ アスタリスク (*)、疑問符 (?)、シャープ記号 (#)、開き角かっこ ([) のワイルドカード文字そのものを検索するには、その文字を角かっこで囲んで指定します。