它在Sqlite中相对微不足道的做一个带有多个where子句的select。但是我只是难以找到一种方法来执行多个where子句,其中任何参数都可以为null。基本上我有一个多下拉屏幕,根据每个下拉菜单上的选择,动态生成查询。当参数中有值时它可以正常工作,但是当某些下拉列表留空时它不起作用。
我的选择查询是这样的:
tx.executeSql('SELECT * FROM tableOne WHERE id=?, name=?, address=?', [id, name, addredd], records);
有什么想法吗?
答案 0 :(得分:1)
您必须根据选择
动态构建where
子句
或
您可以使用like
运算符代替where
,传递empty
字符串而不是NULL
值。