ホームページ > データベース > mysql チュートリアル > Microsoft Jet データベース クエリのワイルドカード「%」と「*」の違いは何ですか?

Microsoft Jet データベース クエリのワイルドカード「%」と「*」の違いは何ですか?

Barbara Streisand
リリース: 2025-01-10 10:34:41
オリジナル
1023 人が閲覧しました

What's the Difference Between `%` and `*` Wildcards in Microsoft Jet Database Queries?

**Microsoft Jet ワイルドカードのトラブルシューティング: % および ***

Microsoft Jet データベースでは、LIKE 演算子のワイルドカード文字の動作は、ANSI クエリ モード設定によって異なります。デフォルトでは、DAO インターフェイスは ANSI-89 クエリ モードを使用し、複数文字のワイルドカード文字としてアスタリスク (*) を使用します。対照的に、ADO インターフェイス (OLE DB) および拡張 ANSI SQL (ExtendedAnsiSQL) モードは、推奨されるワイルドカード文字としてパーセント記号 (%) に依存する ANSI-92 クエリ モードを使用します。

ただし、MS Access ユーザー インターフェイス (バージョン 2003 以降) には 2 つのクエリ モードを柔軟に切り替えることができることに注意することが重要です。したがって、インターフェイス内の特定のワイルドカードに依存することが常に安全であるとは限りません。

さらに、Microsoft Jet SQL 構文には ALIKE キーワードが用意されており、インターフェイスのクエリ モードに関係なく ANSI-92 文字 (% および _) を使用できます。ただし、このキーワードは正式にはサポートされていないため、SQL-92 に準拠しているとは見なされません。

以上がMicrosoft Jet データベース クエリのワイルドカード「%」と「*」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート