我的问题是关于如何使用两个选项进行搜索查询。例如,通过名称和关键字搜索android中的sqlite数据库。我可以为名称和关键字制作两个表,还是只制作一个表?
答案 0 :(得分:1)
这样的事情应该有效:
Cursor cusror = db.rawQuery("SELECT * FROM " + TABLE_A + " WHERE " + column_1_id + " = " + col_1_value + " AND " + column_2_id + " = " + col_2_value);
在您的情况下,一个表应该足够name
和keyword
作为列。根据需要修改上述查询,如下所示。
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);