开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

mysql表中字段有关键字如何处理?

mysql表中字段有关键字如何处理?

展开
收起
哒哒哒哒哒~ 2023-03-08 09:59:53 740 0
4 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    1、使用反引号(`)将字段名括起来。例如:

    SELECT `select`, `from`, `where` FROM my_table;
    
    

    2、给字段名添加前缀或后缀,以避免与 MySQL 关键字冲突。例如:

    SELECT t.select, t.from, t.where FROM my_table AS t;
    
    
    2023-03-25 10:09:14
    赞同 展开评论 打赏
  • 如果字段中有关键字,请编辑字段,将该字段加上``转义;例如有关键字 desc,则需要将 desc字段改成 desc即可。此答案整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-03-09 09:25:28
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果遇到新建表的时候,字段名称是mysql关键字的时候,需要用到反引号来标记下,记住是反引号,不是单引号,反引号就是键盘1的左边那个按键,标记之后就可以使用

    2023-03-08 17:26:47
    赞同 展开评论 打赏
    • 如果是表名:给实体类打上@TableName注解,加上``就好了,采用配置自己规定表名
    • 如果是字段名: 将生成的实体加上``处理
    2023-03-08 17:25:56
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像