Heim >Datenbank >MySQL-Tutorial >Was ist der Unterschied zwischen „%'- und „*'-Platzhaltern in Microsoft Jet-Datenbankabfragen?

Was ist der Unterschied zwischen „%'- und „*'-Platzhaltern in Microsoft Jet-Datenbankabfragen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-10 10:34:411024Durchsuche

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

**Microsoft Jet-Wildcard-Fehlerbehebung: % und ***

In Microsoft Jet-Datenbanken hängt das Verhalten von Platzhalterzeichen im LIKE-Operator von der Einstellung des ANSI-Abfragemodus ab. Standardmäßig verwendet die DAO-Schnittstelle den ANSI-89-Abfragemodus, der ein Sternchen (*) als Platzhalterzeichen für mehrere Zeichen verwendet. Im Gegensatz dazu verwenden die ADO-Schnittstelle (OLE DB) und der erweiterte ANSI SQL-Modus (ExtendedAnsiSQL) den ANSI-92-Abfragemodus, der auf dem Prozentzeichen (%) als bevorzugtem Platzhalterzeichen basiert.

Es ist jedoch wichtig zu beachten, dass die MS Access-Benutzeroberfläche (Version 2003 und höher) die Flexibilität bietet, zwischen den beiden Abfragemodi zu wechseln. Daher ist es nicht immer sicher, sich in einer Schnittstelle auf bestimmte Platzhalter zu verlassen.

Darüber hinaus stellt die Microsoft Jet SQL-Syntax das Schlüsselwort ALIKE bereit, das die Verwendung von ANSI-92-Zeichen (% und _) unabhängig vom Abfragemodus der Schnittstelle ermöglicht. Dieses Schlüsselwort wird jedoch nicht offiziell unterstützt und gilt nicht als SQL-92-kompatibel.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen „%'- und „*'-Platzhaltern in Microsoft Jet-Datenbankabfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn