Javascript Sqlite数据库选择具有多个参数的查询,其中任何参数都可以为null

时间:2016-08-06 23:42:05

标签: javascript sqlite

它在Sqlite中相对微不足道的做一个带有多个where子句的select。但是我只是难以找到一种方法来执行多个where子句,其中任何参数都可以为null。基本上我有一个多下拉屏幕,根据每个下拉菜单上的选择,动态生成查询。当参数中有值时它可以正常工作,但是当某些下拉列表留空时它不起作用。

我的选择查询是这样的:

   tx.executeSql('SELECT * FROM tableOne WHERE id=?, name=?, address=?', [id, name, addredd], records); 

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您必须根据选择

动态构建where子句

您可以使用like运算符代替where,传递empty字符串而不是NULL值。