3
私は、タブとその中にたくさんの名前のfts3テーブルを持っています。私はこのクエリを実行すると:" - *"を使ってsqlite fts3テーブルを照会するには?
SELECT * FROM tab WHERE key MATCH 'an*';
を私はこのような結果を得る:
an
anul
an-
をしかし、私はこのクエリを実行すると:
SELECT * FROM tab WHERE key MATCH 'an-*';
をそれはまだ "" エントリを結果。 「 - 」結果は「AN」であってもよいが、実際には文字が含まれているエントリのみwoudn'tので、私は私のクエリを書くことができますどのように
an
an-
:結果は次のようになるでしょうか?
を '-'私が正しくドキュメントを読んでいる場合は、設定された操作に使用される、予約文字です。残念ながら、私はここで文字をエスケープする構文は何もわかりません。あなたは '\ - *'を試すことができます。 – CommonsWare