如何使用sqlite数据库进行搜索查询

时间:2018-03-19 05:55:21

标签: java android search android-sqlite

我的问题是关于如何使用两个选项进行搜索查询。例如,通过名称和关键字搜索android中的sqlite数据库。我可以为名称和关键字制作两个表,还是只制作一个表?

2 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

Cursor cusror = db.rawQuery("SELECT * FROM " + TABLE_A + " WHERE " + column_1_id + " = " + col_1_value + " AND " + column_2_id + " = " + col_2_value);

在您的情况下,一个表应该足够namekeyword作为列。根据需要修改上述查询,如下所示。

column_1_id -> name
column_2_id -> keyword

答案 1 :(得分:0)

当您搜索下面的火sql搜索查询时,您可以创建单个表并插入记录。

        String selectQuery = "SELECT  * FROM " + MY_ITEMS_TABLE_NAME + " WHERE name=" + namevalue +", keyword=" +keywordvalue;
    Cursor c = db.rawQuery(selectQuery, null);