メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

パターン マッチングには、文字列の比較を行うためのさまざまな機能が組み込まれています。 次の表は、Like 演算子で使用できるワイルドカードと、それらに一致する文字または数字を示したものです。

引数 pattern 中の文字

引数 expression 中で一致する文字または数字

? または _ (アンダースコア)

任意の 1 文字

* または %

0 文字以上の文字列

#

1 文字の半角数字 (0 ~ 9)

[charlist]

引数 charlist に含まれる全角または半角の 1 文字

[!charlist]

引数 charlist に含まれない全角または半角の 1 文字


角かっこ ([ ]) で囲まれた 1 文字以上の文字 (charlist) を使用して、expression 中の任意の 1 文字に一致させることができ、charlist には、ほとんどすべての ANSI 文字セットの文字 (数字を含む) を指定できます。 また、特殊文字の開き角かっこ ([)、疑問符 (?)、シャープ記号 (#)、アスタリスク (*) を角かっこの中に指定して、特殊文字そのものの一致を確認することができます。 閉じ角かっこ (]) を指定することはできませんが、角かっこの外側で単独の文字として指定することはできます。

文字リストは、角かっこで囲まれた文字の単純なリストに加えて、ハイフン (-) を使用して範囲の上限と下限を区切ることで、文字範囲を指定できます。 たとえば、 パターン で [A- Z] を使用すると、 内の対応する文字位置に A から Z の範囲の大文字のいずれかが含まれている場合、一致します。範囲を区切らずに、角かっこ内に複数の範囲を含めることができます。 たとえば、[a-zA-Z0-9] は任意の英数字と一致します。

Microsoft Access データベース エンジンおよび Access OLE DB プロバイダーを使用している場合には、ANSI SQL のワイルドカード (% と _) のみ使用可能であることに注意してください。 Access や DAO で使用する場合は、リテラルとして取り扱われます。

パターン マッチングに関する重要な規則としては、これ以外に次のようなものがあります。

  • 感嘆符 (!) を charlist の先頭に置くと、expression の中に含まれる charlist 以外の文字との一致を確認します。 角かっこの外側に置くと、感嘆符そのものとの一致を確認します。

  • charlist の先頭 (感嘆符を指定している場合にはその直後) または末尾に記述すると、ハイフンそのものとの一致を確認します。 それ以外の場所では、ハイフンは ANSI 文字の範囲を表します。

  • 文字の範囲を指定するときは、文字を昇順 (A-Z または 0-100) で指定する必要があります。 [A-Z] は正しいパターンですが、[Z-A] は誤っています。

  • 角かっこ ([ ]) の中を省略すると、長さ 0 の文字列 ("") を指定したとみなされます。



ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×