如何在查询参数中使用IN
How to use IN with a query parameter?
我有一个这样的查询。
SELECT * FROM player_details where name in ('messi','neymar','suarez','alves')
我想在titanium中执行这个查询。我试过了
var in = ['messi','neymar','suarez','alves'];
db.execute('SELECT * FROM player_details where name in ?',in);
但是上面的代码产生错误。如何在sqlite中添加IN和NOT IN条件?
单个参数?
替换单个表达式
当您有四个值时,您需要四个参数:
db.execute('SELECT * FROM player_details where name in (?,?,?,?)', in);
如果数组的长度是动态的,尝试如下:
var params = ["messi", "neymar", "suarez", "alves"],
qMarks = new Array(params.length).join("?,") + "?";
db.execute("SELECT * FROM player_details WHERE name in (" + qMarks + ");", params);
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- Node.js's Buffer.writeFloatBE in Javascript
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- Setting default onclick behavior for <img> tag in gene
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 将参数传递给 init in ember.js
- Mongo:使用$in数组参数对结果进行排序
- 单词“in”是什么意思?在文档中的方法参数列表中
- 如何在查询参数中使用IN