2 Stimmen

AND-Anweisung für mehrere Spalten im Volltextindex

Ich habe eine Volltext-indizierte Tabelle und versuche, Ergebnisse abzufragen, die mehreren Wörtern entsprechen. Ich habe z.B. eine Adresstabelle mit den indizierten Spalten address_text , zip_code y city .

| ROW | address_text   | zip_code | city       |  
| 1   | Bourbon street | 1234     | Baltimore  |  
| 2   | Bourbon street | 1234     | New Orleans|

Jetzt möchte ich nach "Bourbon Baltimore" suchen und möchte nur die erste Zeile sehen.

Ich habe Folgendes versucht:

SELECT FT_TBL.* FROM ADDRESSES AS FT_TBL 
INNER JOIN CONTAINSTABLE(ADDRESSES, *, '"Bourbon*" AND "Baltimore*"') AS KEY_TBL 
ON FT_TBL.address_id = KEY_TBL.[KEY] 
ORDER BY KEY_TBL.RANK, address_text

Aber es werden überhaupt keine Zeilen zurückgegeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X