У меня есть таблица с полным текстом индексирования и пытаюсь запросить результаты, соответствующие нескольким словам. Например. У меня есть таблица адресов с индексированными столбцами address_text
, zip_code
и city
.И инструкция для нескольких столбцов в полнотекстовом индексе
| ROW | address_text | zip_code | city |
| 1 | Bourbon street | 1234 | Baltimore |
| 2 | Bourbon street | 1234 | New Orleans|
Теперь я хочу найти «Бурбон Балтимор» и хочет только первую строку.
Я попытался следующие:
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
Но он не возвращает ни одной строки на всех.