In Oracle können Sie das Schlüsselwort „like“ in der where-Klausel verwenden, um Fuzzy-Abfrageeffekte zu erzielen. Bei der Zeichenübereinstimmungsoperation können die Platzhalter „%“ und „_“ verwendet werden. Die Syntax lautet „SELECT * FROM user WHERE columns name LIKE“. Fuzzy-Abfragefeld'".
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
In einer Zeit, in der die Informationsmenge dramatisch zunimmt, ist Fuzzy-Query unerlässlich, um Benutzern dabei zu helfen, die gewünschten Daten aus riesigen Datenmengen abzurufen. Wie wird die Fuzzy-Abfrage in Oracle implementiert?
Wir können das Schlüsselwort like in der where-Klausel verwenden, um den Effekt einer Oracle-Fuzzy-Abfrage zu erzielen. In der where-Klausel können wir das Schlüsselwort Like mit Platzhaltern für Spalten der Feldtypen datetime, char und varchar verwenden, um eine Fuzzy-Abfrage zu erzielen. Im Folgenden sind die Platzhalterzeichen aufgeführt, die verwendet werden können:
Der am häufigsten verwendete und einfachste Weg ist die Verwendung von „%“ und „_“.
Zeichenvergleichsoperationen können Platzhalter „%“ und „_“ verwenden:
%: stellt eine beliebige Anzahl von Zeichen dar, einschließlich Null;
Escape-Schlüsselwort implementiert gerne Sonderzeichen und Flucht aus & Charakter.
Zum Beispiel:
SQL> select * from dept; DEPTNO DNAME LOC ------ -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON
„%“ und „_“ Demonstration:
SQL> select * from dept where DNAME like '_A%'; DEPTNO DNAME LOC ------ -------------- ------------- 30 SALES CHICAGO
Empfohlenes Tutorial: „
Oracle Video TutorialDas obige ist der detaillierte Inhalt vonWas ist eine Oracle-Fuzzy-Query-Anweisung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!