gpt4 book ai didi

javascript - 使用 Mysqljs\mysql 执行 'where in' 语句

转载 作者:搜寻专家 更新时间:2023-11-01 00:39:48 24 4
gpt4 key购买 nike

我正在使用 mysqljs\mysql在 Node 应用程序中,我在执行带有“in”子句的语句时遇到了一些问题。

在参数转义下,文档指出:

Arrays are turned into list, e.g. ['a', 'b'] turns into 'a', 'b'

Escaping query values

但是当我尝试这样的事情时:

var sql = "SELECT * FROM table WHERE name IN (?)";
var params = ['a', 'b', 'c'];
console.log(mysql.format(sql, params));

我得到一个只包含数组第一个值的查询:

"SELECT * FROM table WHERE name IN ('a')"

最佳答案

试试这个:

var params = [['a', 'b', 'c']];

关于javascript - 使用 Mysqljs\mysql 执行 'where in' 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38697108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com