【发布时间】:2019-10-05 01:22:54
【问题描述】:
我正在尝试使用 SET 变量从 MySQL(Sequelize Raw Query)获取迭代器,如下所示:
SET @Variable:=0;
SELECT @Variable:=@Variable+1 AS AddNewColumn
我的具体代码是:
SET @i = 0;
SELECT
@i:=@i+1 AS iterator,
COUNT(ci.id) totalCases,
...
但是会抛出以下错误:
'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\n @i:=@i+1 AS iterator,\n COUNT(ci.id) totalCases,\n SUM(b_p.amount\' at line 2',
有什么想法吗?
顺便说一句,我使用的是 MySQL 5.7:
mysql Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using EditLine wrapper
【问题讨论】:
标签: mysql node.js sequelize.js