开发者社区> 问答> 正文

DMS小BUG

DMS执行“SQL操作数据”的时候自动生成的SQL语句没有给 order by 的字段名加上反引号,导致在查询包含以SQL关键字命名的字段的表时报错。


举例:表 options 包含 key 和 value 两个字段, key 是主键。自动生成的SQL是这样的


SELECT * FROM `db`.`options` ORDER BY key DESC  LIMIT 0,50;


应该改成这样的


SELECT * FROM `db`.`options` ORDER BY `key` DESC  LIMIT 0,50;

展开
收起
风尘叹 2015-06-22 16:56:41 4636 0
1 条回答
写回答
取消 提交回答
  • 您好,

    非常感谢您反馈的信息,我们会转达给DMS的开发同学;同时建议您不要使用系统保留字或关键字做为表字段名称,以免引入问题。
    2015-06-23 11:41:30
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
金融行业高频交易数据管理解决方案 立即下载
基于Spark的统一数据管理与数据探索平台 立即下载
INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载