我正在为商店开发一个Android应用程序,它提供了许多功能。其中之一是允许客户使用某些标准(价格,尺寸,类型......如图所示)搜索产品的功能。
我想我应该使用SqliteDatabase
,但我不知道如何制作这个多标准搜索界面,因此用户可以查询数据库。
答案 0 :(得分:1)
这很简单。在设置数据库之后,您可以使用带有WHERE critaria的SQL查询和JOIN类型,最后使用适当的数据,使用Cursor类来迭代结果。
请参阅: http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html
http://www.w3schools.com/sql/sql_where.asp
答案 1 :(得分:0)
在处理之前,您应该正确设计数据库。 假设, 表格列表 -
1) product_type(_id<should be primary key to link another table>,
type_id<integer>, type_name<text>
2) product_price(_id<should be primary key to link another table>,
type_id<integer>, price<double>
3) product_type_size(_id<should be primary key to link another table>, type_id<integer>, size<text>
根据您的要求创建视图 - product_search(正确加入你的桌子) 并根据需要运行查询并与视图的值匹配。
继续 -