HINTERGRUND:
PROBLEM:
Wenn ich die Anwendung zufällig speichere oder öffne (nicht genau die genaue Ursache), wechselt die effektive Wildcard-Syntax von% zu * oder zurück. Ich weiß das, weil meine Abfrage nicht mehr funktioniert.
WAS ICH "VE VERSUCHT":
Irgendwelche Ideen?
Antworten:
1 für die Antwort № 1Wenn Sie nur verwenden ANSI-92 Abfragemodus Für die alternativen Platzhalterzeichen (anstelle der erweiterten SQL-DDL- und DCL-SQL-Syntax), die es anbietet, sollten Sie die Verwendung der ALIKE
Schlüsselwort anstelle von LIKE
Stichwort.
Der Vorteil ist, dass Sie die Platzhalterzeichen des ANSI-92-Abfragemodus in beiden Abfragemodi verwenden können. Der leichte Nachteil ist, dass die ALIKE
ist offiziell nicht unterstützt, was bedeutet, dass sie in einer zukünftigen Version des Motors verschwinden könnte (obwohl ich dies als geringes Risiko bezeichnen würde).