Z
zm001
Unregistered / Unconfirmed
GUEST, unregistred user!
我想根据条件来查询数据库,条件有5个,用SQL的where子句来限制,
如,where (日期 between :riqi1 and riqi2) and (产品类别=:leibie)and
(壳号=:kehao) and (型号规格=:xinghao) and (产品计量单位=:danwei);
再取edit.text的值给变量赋值。
现在的问题是?每个条件输入值有两种情况,all和具体查询值,当一个条件
的edit.text选all时,此条件不限制,where子句里就应该去掉这个条件,
如果判断5个条件组成的各种情况,我就得写2的5次方个where子句,有什么好的办法
处理这个问题?我对sql语句不熟,如果当一个字段条件输入一个特定的值时,如all,
而不起限制作用就好了。
如,where (日期 between :riqi1 and riqi2) and (产品类别=:leibie)and
(壳号=:kehao) and (型号规格=:xinghao) and (产品计量单位=:danwei);
再取edit.text的值给变量赋值。
现在的问题是?每个条件输入值有两种情况,all和具体查询值,当一个条件
的edit.text选all时,此条件不限制,where子句里就应该去掉这个条件,
如果判断5个条件组成的各种情况,我就得写2的5次方个where子句,有什么好的办法
处理这个问题?我对sql语句不熟,如果当一个字段条件输入一个特定的值时,如all,
而不起限制作用就好了。