mysql数据库在列表中的查询sql带变量时报错
2021-07-01 23:56:33
459次阅读
1个回答

mysql数据库在列表中的查询sql带变量时报错:

1.SQL:

2.预览报错:

3.错误日志:

收藏 0

登录 后回答问题。没有帐号? 注册 一个。

    2021-07-02 00:04:45
    最佳答案

    平台需要支持mysql变量,需要在连接字符串增加配置:

    Allow User Variables=true;

    在平台的SQL中冒号“:”有特殊意义,变量是用“:变量名”。非变量需要在前面加“\”转义:

    这样SQL需要改为:

    SELECT
        @ROW \:=@ROW + 1 AS NO,
        pt.*
    FROM
        es_bsc_data AS pt
    LEFT JOIN (SELECT @ROW \:= 0) r 
    ON 1 = 1
    where 1=1

共1条 1

  • 0 回答
  • 0 粉丝
  • 0 关注