Heim > Datenbank > MySQL-Tutorial > Zusammenfassung der Verwendung der Funktion „Contains' in Oracle

Zusammenfassung der Verwendung der Funktion „Contains' in Oracle

小云云
Freigeben: 2017-12-11 13:15:03
Original
4998 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Verwendung der Funktion „Contains“ in Oracle vorgestellt. Ich hoffe, dass die SQL-Anweisung Ihnen ausführlich vorgestellt wird kann jedem helfen.

1. Fragen Sie Studenten ab, deren Adresse in Peking ist

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'beijing' )
Nach dem Login kopieren

Bemerkung: Peking ist ein Wort, Sie müssen in einfache Anführungszeichen gesetzt werden.

2. Fragen Sie Studenten ab, deren Adresse in der Provinz Hebei liegt

SELECT student_id,student_nameFROM students
WHERE CONTAINS( address, '"HEIBEI province"' )
Nach dem Login kopieren

Anmerkung: Die Provinz HEBEI ist eine Phrase , Verwenden Sie auch doppelte Anführungszeichen innerhalb einfacher Anführungszeichen.

3. Fragen Sie Studenten ab, deren Adressen in der Provinz Hebei oder Peking liegen

SELECT student_id,student_nameFROM students
WHERE CONTAINS( address, '"HEIBEI province" OR beijing' )
Nach dem Login kopieren

Anmerkung: Sie können angeben Symbole für logische Operationen (einschließlich UND, UND NICHT, ODER).

4. Fragen Sie die Adresse mit den Worten „Nanjing Road“ ab

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'nanjing NEAR road' )
Nach dem Login kopieren

Anmerkung: Die obige Abfrage Gibt Adressen zurück, die die Wörter „Nanjing Road“, „Nanjing East Road“, „Nanjing West Road“ usw. enthalten.
A NEAR B bedeutet die Bedingung: A ist nah an B.

5. Abfrage nach Adressen, die mit „See“ beginnen

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, '"hu*"' )
Nach dem Login kopieren

Anmerkung: Die obige Abfrage wird zurückgegeben Adressen, die die Wörter „hubei“, „hunan“ usw. enthalten.
Denken Sie daran, es ist *, nicht %.

6. Ähnliche gewichtete Abfragen

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'ISABOUT (city weight (.8), county wright (.4))' )
Nach dem Login kopieren

Anmerkung: ISABOUT ist das Schlüsselwort für diese Art von Abfrage, Das Gewicht gibt eine Zahl zwischen 0 und 1 an, ähnlich einem Koeffizienten (nach meinem Verständnis). Zeigt an, dass unterschiedliche Bedingungen unterschiedliche Schwerpunkte haben.

7. Polymorphe Abfrage von Wörtern

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'FORMSOF (INFLECTIONAL,street)' )
Nach dem Login kopieren

Bemerkung: Die Abfrage gibt Elemente zurück, die „Straße“ enthalten. , Adressen mit Wörtern wie „Straßen“.
Bei Verben werden die verschiedenen Zeitformen zurückgegeben, z. B. „dry“, was „dry“, „dry“, „drying“ usw. zurückgibt.

8. Beispiel für eine Wortabfrage

Eine Wortabfrage ist eine Abfrage nach dem genauen Wort oder der genauen Phrase, die in einfache Anführungszeichen im CONTAINS-Operator eingegeben wird. Im folgenden Beispiel finden wir alle Dokumente, die das Wort Oracle in der Textspalte enthalten. Die Punktzahl jeder Zeile wird vom SCORE-Operator mithilfe der Bezeichnung 1 ausgewählt:

SELECT SCORE(1) title from news WHERE CONTAINS(text,'oracle',1)> 0;
Nach dem Login kopieren

In Abfrageausdrücken können Sie Text wie AND- und OR-Operatoren verwenden um unterschiedliche Ergebnisse zu erzielen. Sie können der WHERE-Klausel auch strukturelle Prädikate hinzufügen. Sie können count(*), CTX_QUERY.COUNT_HITS oder CTX_QUERY.EXPLAIN verwenden, um die Anzahl der Treffer (Übereinstimmungen) für eine Abfrage zu zählen.

9 ABOUT-Abfragebeispiel

In allen Sprachen erhöht die ABOUT-Abfrage die Anzahl verwandter Dokumente, die von einer Abfrage zurückgegeben werden. Im Englischen können ABOUT-Abfragen die Betreffzeilenkomponente des Index verwenden, die standardmäßig erstellt wird. Auf diese Weise gibt der Operator Dokumente basierend auf dem Konzept der Abfrage zurück und nicht nur auf dem genauen Wort oder der genauen Phrase, die Sie angegeben haben. Die folgende Abfrage findet beispielsweise alle Dokumente in der Textspalte zum Thema Politik und nicht Dokumente, die nur das Wort Politik enthalten: ? Beeilen Sie sich und probieren Sie es selbst aus.

Verwandte Empfehlungen:
SELECT SCORE(1) title from news WHERE CONTAINS(text, 'about(politics)', 1) > 0;
Nach dem Login kopieren

Volltextindex – ENTHÄLT Syntax


JQuery enthält selector_jquery

So verwenden Sie die Methode „Contains“, um den Effekt zu erzielen, dass das aktuelle Panel durch Klicken auf einen leeren Teil der Benutzeroberfläche geschlossen wird

Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung der Funktion „Contains' in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage