【问题标题】:Do we have to escape integers in column name in mysql?我们是否必须在 mysql 的列名中转义整数?
【发布时间】:2022-08-24 18:13:36
【问题描述】:

select Children that survived past 5 years of age per woman from childmortality;

此查询显示错误无效的语法。 我猜这与列名中的整数 5 有关。 所以我尝试了这个:

select Children that survived past `5` years of age per woman from childmortality;

但我仍然遇到同样的错误。 关于我做错了什么的任何想法?

    标签: mysql sql select


    【解决方案1】:

    如果列名包含空格,您需要使用双引号 (") 对其进行转义:

    select "Children that survived past 5 years of age per woman" from childmortality;
    -- Here^----------------------------------------------------^
    

    【讨论】:

      猜你喜欢
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 2020-02-03
      相关资源
      最近更新 更多