【问题标题】:Querying Google Spreadsheet by column name leads to error按列名查询 Google 电子表格会导致错误
【发布时间】:2016-03-24 11:36:18
【问题描述】:

我刚刚开始使用 SQL 和 Google 电子表格。使用此电子表格:https://docs.google.com/spreadsheets/d/150EirFnWyKwb27PBXDvIRnhJkKm1q-Lgb3GgSHBm4jg

我可以生成一个包含所有结果的简单页面:

https://spreadsheets.google.com/tq?tqx=out:html&tq=SELECT%20*&key=150EirFnWyKwb27PBXDvIRnhJkKm1q-Lgb3GgSHBm4jg&gid=0

但是,如果我尝试仅选择某些列(或过滤器),我会收到一个错误,即没有名为 X 的列,其中 X 是我尝试的任何列名。

例如,将上面 URL 中的 SELECT%20* 替换为 SELECT%20species,你就会明白我的意思了。显然,我只能使用新帐户发布两个链接...

感谢您的帮助。

【问题讨论】:

    标签: sql google-sheets google-query-language


    【解决方案1】:

    名为 X 的列不是列中数据的名称,而是列的字母。

    此链接有效:

    https://spreadsheets.google.com/tq?tqx=out:html&tq=SELECT%20A&key=150EirFnWyKwb27PBXDvIRnhJkKm1q-Lgb3GgSHBm4jg&gid=0
    

    并且只给出 A 列的输出。

    这个sintax也有效: https://docs.google.com/spreadsheets/d/150EirFnWyKwb27PBXDvIRnhJkKm1q-Lgb3GgSHBm4jg/gviz/tq?tqx=out:html&tq=SELECT+A+order+by+A&gid=0

    结果与

    相同
    select A order by A
    

    【讨论】:

      猜你喜欢
      • 2012-07-23
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多