0

sqliteのfts3テーブルに送信されたMATCHクエリが有効かどうかを判断する方法はありますか?現在、式を実行しようとするまで、式が無効であるかどうかはわかりません。そのため、少し注意が必要です。構文を実行する前に、構文が無効であることをユーザーに報告したいと思います。

私はCAPIでsqliteを使用しています。

さらに、「NOT」という式で検索を実行すると、「SQLliteロジック/データベースエラー」で失敗します。グーグルは、そのようなクエリが無効であることを示しているようです。操作を行うための正しい構文はありますか?私は基本的に、その用語を含まないエントリを見つけようとしています。または、LIKEの使用に戻り、FTSを使用せずに順次スキャンを実行する必要がありますか?

4

1 に答える 1

1

今のところ最も簡単な方法は、行のない別のFTSテーブルを作成し、それに対してクエリを実行することです。テーブルにデータがないため、すぐに報告され、クエリの構文が正しくない場合はエラーが発生します。

于 2010-03-19T14:32:06.017 に答える