MySQL操作数应该包含3列(s)
let ids = [100,200,300] let scond_ids = [100,200,300] let name = ["a","b","c"] connection.query("SELECT * FROM table_name WHERE (id,second_id,name) in ((?),(?),(?))", [ids,second_ids,name], (err,result,field) => { if(err)console.log(err) });
操作数应该包含3列(s)
我得到这个错误,当我这样做node.js请告诉我如何修复!
我从来没有见过这样的语法。 我会改变声明:
SELECT * FROM table_name WHERE id in ? and second_id in ? and name in ?
另外,如果您使用预处理语句,则不应在函数中添加括号。