4

全文検索にCライブラリ(問題がある場合)を介してLinuxでsqlite3を使用しており、問題のデータベースはFTS4です

データベースにいくつかのファイル名を保存し、次のように検索します。

SELECT file_name FROM leTable WHERE file_name MATCH 'le name'

これまでのところとても良いですが、次のように検索したいとき

SELECT file_name FROM fs_index WHERE file_name MATCH 'le-name'
SELECT file_name FROM fs_index WHERE file_name MATCH 'le[name]'

次に、sqlite-が特殊文字として扱われるため失敗し、を含むleが含まないファイル名が表示されますname

[文字を使用したり]、一致クエリで使用したりすると、同様のことが起こります。

使用\しても役に立たなかったので、これらの文字をエスケープして一致クエリで使用するにはどうすればよいですか?

4

0 に答える 0