在单个查询调用Nodejs mysql

时间:2018-09-26 05:57:35

标签: mysql sql node.js

我在项目中使用的是nodeJs mysql。我有一个查询,需要声明变量并执行查询。但是,当我使用connection.query执行两个查询(用分号分隔)时,会引发错误。我的查询如下。

SET @end_date = CURDATE(), @start_date = DATE_ADD(@end_date, INTERVAL -10 MONTH), @months_i = -1;
SELECT * from something where ...... remaining query

它抛出

之类的错误
Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT ...

请帮助我解决这个问题。

谢谢...

编辑:

我在创建连接时尝试了multipleStatements: true。但是,我声明为第一个查询的变量在执行第二个查询时不可用。因此,我得到的结果为空。

0 个答案:

没有答案