Microsoft Jet ワイルドカード: * と %
の謎を解くMicrosoft Jet では、LIKE 演算子の正しい複数文字ワイルドカードは、ANSI クエリ モード設定によって異なります。
ANSI クエリモード
Microsoft Jet は 2 つのクエリ モードをサポートしています:
インターフェース固有のクエリモード
使用されるクエリ モードは、使用されるインターフェイスによって異なります:
類似キーワード
混乱を避けるために、Jet SQL 構文で ALIKE キーワードを使用できます。クエリ モードに関係なく、ALIKE では ANSI-92 ワイルドカード文字 (%) を使用できます。ただし、SQL-92 と互換性がなく、広く使用されていますが、正式にサポートされていない可能性があります。
したがって、Microsoft Jet の LIKE 演算子に適切なワイルドカードは、使用されるクエリ モードによって異なり、使用されるインターフェイスによって決まります。一貫性を確保するために、従来のクエリ モードには * ワイルドカードを使用し、SQL Server 互換モードには % ワイルドカードを使用することをお勧めします。必要に応じて、ALIKE キーワードを使用して、さまざまなクエリ モード間の互換性を確保することもできます。
以上がMicrosoft Jet ワイルドカードの混乱: * または %? LIKE ではどのワイルドカードを使用すればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。