我有以下问题。
ZQuery1.SQL.Text:=
' SELECT '+
' IF(q.rank2 = 1, @rank:= 1, @rank:= @rank + 1) AS rank '+
' ,q.* FROM ( '+
' SELECT groep.id - MinGroepId(groep.id) AS rank2 '+
' ,groep.otherfields '+
' FROM groep '+
' ORDER BY rank2 ) q; ';
ZQuery.Open;
当我运行此代码时,我Incorrect token followed by ":"
在 ZQuery1 中遇到异常。
我该如何解决?我需要使用 Delphi,因为我不能将此选择放在 MySQL 过程中。
Zeos 6 不支持返回结果集的 MySQL 过程。
PS
我正在使用 Delphi 2007 和 MySQL 5.1 和 ZEOS 6.6.6。
虽然我很确定版本无关紧要。
我不愿意切换版本,因为我对项目太远了。