Platzhalterdilemma in der Microsoft Jet-Datenbank-Engine: Sternchen und Prozentzeichen
In der Microsoft Jet-Datenbank-Engine ermöglicht der LIKE-Operator den Mustervergleich mithilfe von Platzhaltern für mehrere Zeichen. Allerdings war die Wahl eines Sternchens (*) oder eines Prozentzeichens (%) als Platzhalterzeichen schon immer ein verwirrendes Problem.
Das Verhalten von Platzhaltern in der Jet-Engine hängt von der Einstellung des ANSI-Abfragemodus ab:
Diese Modi gelten speziell für Jet und sind nicht vollständig mit dem ANSI/ISO SQL-Standard kompatibel.
Schnittstellenspezifische Einstellungen:
Alternative: Schlüsselwort ALIKE
Um Verwirrung zu vermeiden und die Portabilität sicherzustellen, kann das Schlüsselwort ALIKE verwendet werden, um die Verwendung von ANSI-92-Abfragemoduszeichen (% und _) unabhängig vom Abfragemodus der Schnittstelle zu erzwingen. Dieses Schlüsselwort wird jedoch nicht offiziell unterstützt und gilt möglicherweise nicht als SQL-92-kompatibel.
Das obige ist der detaillierte Inhalt vonSternchen oder Prozentzeichen: Welcher Platzhalter funktioniert im LIKE-Operator von Microsoft Jet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!