2012-03-21 11 views
1

私は、列の1つが「名前」と呼ばれるデータベースを持つアンドロイドのアプリケーションに取り組んでいます。 私はユーザーから検索用語である文字列を受け取り、 "名前"列にその検索語が含まれているかどうかをチェックするデータベースのすべての行に対してチェックを実行する必要があります。データベースをフィルタリングしてサブストリングに基づいたアンドロイドになります

名前列に「skyrim」という行が1つあり、検索語句が「空」の場合、Skyrim行がクエリの結果として返される必要があります。 「名前」列の下に「sky」という部分文字列を挿入します)。

私はすべての行をフェッチし、その後

...名前が文字列メソッド「を含む」が、その後、私は、カーソルから行を削除することはできません実現を使用して部分文字列が含まれているかどうかを確認するためにJavaのテストでそれらをループしようとしました

だから私はSQLクエリメソッド自体、どのようにそれを行うための任意のポインターでテストを行うために私を残すと思いますか?

答えて

1

簡単な解決策のようなクエリ何か作ることになります:MySQLでは

SELECT * FROM table_name WHERE name LIKE '%sky%'; 

これを同様に大文字と小文字を区別しません。

+0

ありがとう。これはトリックでした - db.rawQueryメソッドinsted of db.queryをあなたが投稿した行と共に使用しなければなりませんでした。あなたは素晴らしいです。 – Rani

関連する問題