【问题标题】:mysql node Select query with JSON information on WHERE statementmysql 节点选择查询与 WHERE 语句上的 JSON 信息
【发布时间】:2017-02-18 22:58:14
【问题描述】:

参考本文档示例

 connection.query(**'INSERT INTO posts SET ?', {title: 'test'}, function(err, result) {   
   if (err) throw err;     
   console.log(result.insertId); 
 });

我正在尝试执行这样的查询

SELECT .... FROM .... WHERE ? , [ title : "a",  publisher : "aa" ]

但它不起作用,因为它写了一个“,”来将字段与默认值分开。您知道可能的解决方案吗?

谢谢

【问题讨论】:

    标签: mysql json node.js nodes


    【解决方案1】:

    您需要指明字段并将值作为数组传递:

    connection.query('SELECT .... FROM .... WHERE title=? AND publisher=?', [title_value, publisher_value], function(err, result) { 
        if (err) throw err;    
        console.log(result); 
    });
    

    Docs

    【讨论】:

      猜你喜欢
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多