CONTAINS-Syntax
Wir verwenden normalerweise CONTAINS in der WHERE-Klausel, etwa so: SELECT * FROM Tabellenname WHERE
CONTAINS(fullText_column,'Suchinhalte').
Wir lernen anhand von Beispielen. Angenommen, es gibt einen Tisch, an dem sich die Schüler befinden
Adresse ist die Spalte für die Volltextsuche.
1. Fragen Sie Studenten ab, deren Adresse in Peking ist
SELECT student_id,student_name
FROM
Studenten
WHERE CONTAINS( Adresse, 'Peking' )
Bemerkung:
Peking ist ein Wort und sollte in einfache Anführungszeichen gesetzt werden.
2. Fragen Sie Studenten ab, deren Adresse in der Provinz Hebei liegt
AUSWÄHLEN
student_id,student_name
VON Studenten
WHERE CONTAINS( Adresse, '"HEIBEI PROvince"' )
Anmerkung: HEBEI
„Provinz“ ist eine Phrase und muss in einfache Anführungszeichen gesetzt werden.
3. Fragen Sie Studenten ab, deren Adressen in der Provinz Hebei oder Peking liegen
AUSWÄHLEN
student_id,student_name
FROM Students
WHERE CONTAINS( address, '"HEIBEI
Provinz" ODER Peking' )
Anmerkung: Sie können logische Operatoren angeben (einschließlich UND, UND NICHT, ODER).
4. Die Abfrage hat
Adresse mit den Worten „Nanjing Road“
SELECT student_id,student_name
FROM Students
WO
ENTHÄLT( Adresse, „Nanjing NEAR Road“)
Anmerkung: Die obige Abfrage gibt Adressen zurück, die „Nanjing“ enthalten
Straße“, „Nanjing-Oststraße“, „Nanjing-Weststraße“ usw.
IN DER NÄHE
B bedeutet Bedingung: A liegt in der Nähe von B.
5. Fragen Sie die Adresse ab, die mit „See“ beginnt.
SELECT
student_id,student_name
VON Studenten
WHERE CONTAINS( Adresse, '"hu*"'
)
Anmerkung: Die obige Abfrage gibt Adressen zurück, die die Wörter „hubei“, „hunan“ usw. enthalten.
Denken Sie daran, es ist *, das ist es nicht
%.
6. Ähnliche gewichtete Abfrage
SELECT student_id,student_name
FROM Students
WHERE
CONTAINS( Adresse, 'ISABOUT (Stadtgewicht (.8), County Wright (.4))' )
Bemerkung:
ISABOUT ist das Schlüsselwort für diese Art von Abfrage, und das Gewicht gibt eine Zahl zwischen 0 und 1 an, ähnlich einem Koeffizienten (so wie ich es verstehe). Zeigt an, dass unterschiedliche Bedingungen unterschiedliche Schwerpunkte haben.
7.
Polymorphe Abfrage von Wörtern
SELECT student_id,student_name
FROM Students
WHERE CONTAINS(
Adresse, 'FORMSOF (INFLECTIONAL,Straße)' )
Bemerkung: Die Abfrage wird zurückgegeben
Adressen mit den Wörtern „Straße“, „Straßen“ usw.
Für das Verb gibt es seine verschiedenen Zeitformen zurück, wie zum Beispiel: trocken, es wird trocken, getrocknet, trocknend zurückgegeben
usw.
Die obigen Beispiele sind alle auf Englisch. Chinesisch wird nicht verwendet, da einige Abfragemethoden auf Chinesisch nicht unterstützt werden und mein Computer ein englisches System ist.
Das Obige ist der Inhalt der Volltext-Retrieval-Anwendung (2). Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!