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 ?
另外,如果您使用预处理语句,则不应在函数中添加括号。
- NodeJS + Express 3 – 在路由中斜线,然后固定操作
- 我的控制器是否应该采用(res,req)参数或已经提取的参数?
- mognoose用多列正则expression式search
- Node.js Express REST API – 使用GET请求访问JSON url params
- XLS在node.js中下载和expression
- CORS:预检通过,主要请求完成w / 200,但浏览器仍然有Origin错误
- 使用引号将正文匹配时,正则expression式不会省略引号
- 通过Sequelize(Express / NodeJS)访问MySQL时出错
- Angular 5 Universal:在开发中使用server.ts