Heim >Datenbank >MySQL-Tutorial >Welches Platzhalterzeichen sollte ich mit dem Jet-LIKE-Operator verwenden und warum?

Welches Platzhalterzeichen sollte ich mit dem Jet-LIKE-Operator verwenden und warum?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-10 11:28:43467Durchsuche

What Wildcard Character Should I Use with the Jet LIKE Operator, and Why?

Microsoft Jet LIKE-Operator: Detaillierte Erläuterung der Platzhalter

In Microsoft Jet-Datenbanken wird der LIKE-Operator zum Mustervergleich von Feldwerten verwendet. Allerdings war die Auswahl von Platzhalterzeichen für die Zuordnung mehrerer Zeichen schon immer ein verwirrendes Problem.

Frage: Was ist der richtige Platzhalter für mehrere Zeichen im LIKE-Operator von Jet? Welche Faktoren werden seine Wahl beeinflussen?

Antwort:

Das Verhalten von Platzhaltern in Jet hängt vom ANSI-Abfragemodus der verwendeten Schnittstelle ab:

  • ANSI-89-Abfragemodus (Legacy-Modus): Verwenden Sie ein Sternchen (*) als Platzhalter für mehrere Zeichen.
  • ANSI-92-Abfragemodus (SQL Server-Kompatibilitätsmodus): Verwenden Sie das Prozentzeichen (%) als Platzhalter für mehrere Zeichen.

Schnittstellenspezifischer Modus:

  • ADO (OLE DB) läuft immer im ANSI-92-Abfragemodus.
  • DAO läuft immer im ANSI-89-Abfragemodus.
  • Der ODBC-Abfragemodus kann explizit mithilfe des ExtendedAnsiSQL-Flags festgelegt werden.
  • Die Benutzeroberfläche von MS Access unterstützt zwei Modi.

ALIKE-Schlüsselwort:

Die Jet SQL-Syntax stellt außerdem das Schlüsselwort ALIKE bereit, sodass Sie unabhängig vom Abfragemodus der Schnittstelle ANSI-92-Zeichen (% und _) verwenden können. ALIKE ist jedoch kein offizieller SQL-Standard und wird möglicherweise nicht in allen Umgebungen unterstützt.

Das obige ist der detaillierte Inhalt vonWelches Platzhalterzeichen sollte ich mit dem Jet-LIKE-Operator verwenden und warum?. 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