フルテキスト インデックス テーブルがあり、複数の単語に一致する結果をクエリしようとしています。たとえば、インデックス付きの列 と を含むアドレス テーブルがaddress_text
ありzip_code
ますcity
。
| ROW | address_text | zip_code | city |
| 1 | Bourbon street | 1234 | Baltimore |
| 2 | Bourbon street | 1234 | New Orleans|
ここで、「Bourbon Baltimore」を検索したいのですが、最初の行だけが必要です。
私は次のことを試しました:
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
ただし、行はまったく返されません。