【问题标题】:Using reserved word in select field在选择字段中使用保留字
【发布时间】:2018-09-06 18:35:16
【问题描述】:

SELECT left FROM dataset.table;

错误:
- 意外的文字离开

从 dataset.table 中选择“左”;

问题:
- 将返回 left 作为值

【问题讨论】:

    标签: sql google-bigquery


    【解决方案1】:

    哦,我需要使用反引号

    SELECT `left` FROM dataset.table
    

    【讨论】:

    • 或者你可以给表格一个别名,即“as a”,然后Select a.left
    【解决方案2】:

    这是我最近也不得不面对的一个非常有趣的案例,但是对于 Amazon QLDB,我没有在文档中找到如此具体的内容,但是我发现了一种非常奇怪的方式,我我要分享。

    select dt['left'] from dataset.table as dt
    

    你可以这样做,这是一个有点奇怪的组合,但它最终解决了我遇到的问题,我希望它有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多