2017-09-01 4 views
1

私はfts3テーブルをアンドロイドアプリケーション内で照会する必要があります。考え方は、SearchViewの中に何かを入力するたびにdbに問い合わせることです。類似のエントリを持つSQLiteデータベースを照会してください

テーブルはそのように見えます1列によって構成されています

go go 
go up 
go down 

私は、クエリを使用する場合:

SELECT * FROM table WHERE column MATCH 'go g*' 

を私は、結果として、3つのすべての行を取得するが、私はしたいですただ行 "go go"を返信します。

これを行う方法はありますか?スペースをなくすことについては問題はあるように思えますが、もっと簡単な解決策があるかどうかを知りたかったのです。

答えて

0

は非常に多くのジョアンをいただき、ありがとうございます!

SELECT * FROM table WHERE column LIKE 'go g%' 
+0

をお試しくださいそれは動作します! MATCHを使い続ける方法はありますか?私の最後のプロジェクトは大きなDBを使用し、私はLIKEが遅いことを心配しています。 – user8482064

+0

私はMATCHを一度も使用していないので、私はそれを手伝ってくれません。しかし、私はLIKEに何の問題もなかった。 – joao86

+0

しかし、これを試してみてください。 'SELECT * FROM table WHERE column MATCH' go g'' – joao86

関連する問題