如何在mysql查询中重复使用一个参数(NODE.js)

时间:2016-05-13 07:26:27

标签: javascript mysql node.js

我想在同一个查询中多次使用一些参数。如何在不重复此论证的情况下执行此操作?

这样可行,但我们必须使用此参数两次

 connection.query('SELECT ? FROM ?', [usr, usr],...)

我尝试了这个,但它不起作用(语法错误):

connection.query('SET @param = users; SELECT @param FROM @param',...)

1 个答案:

答案 0 :(得分:2)

为了让它起作用,你必须要做的事情:

  1. 启用multiple statement queries  var connection = mysql.createConnection({multipleStatements: true});

  2. 要多次在查询之间保留变量,必须使用MySQL事务。

  3. connection.query('start transaction;set @param=?;select @param;commit',[use])

    了解更多: