为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:3.0
- 【问题描述】:我使用mysql5.7版本进行 select rank 没有报错,在tidb3.0版本中报错了,帮忙看下是什么原因导致了报错。
若提问为性能优化、故障排查类问题,请下载脚本运行。全选终端打印结果,并复制粘贴上传。
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
麻烦上传一下 MySQL 中执行 select rank 成功的结果是怎么样的
两者都是报错,支持保存信息不太一样,在 tidb 中是报语法错误,MySQL 是把 rank 认为是一个字段名,认为这个 SQL 还没有写完,实际也是语法错误
看下这两个表的表结构
rank 在 tidb 中是关键字,字段名为 rank 的话需要用 `反引号 括起来
明白了,谢谢
感谢使用 AskTUG 提问
遇到同样的问题。orader by rank 在 mysql 5.7OK , 在 TiDB 5.4.1 不支持。TiDB 为什么加 rank 为关键字了啊
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。