【问题标题】:Google Query - "NOT LIKE" Statement Doesn't work谷歌查询 - “不喜欢”声明不起作用
【发布时间】:2019-05-11 18:47:40
【问题描述】:

以下行不起作用:

=QUERY(AB:AE,"select AB,AC,AD,AE where AB NOT LIKE '%Info%'",1)

投掷:

无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR:在第 1 行第 26 列遇到“”AH“”。期待以下之一:“(”...“(”)

但是,这个可以:

=QUERY(AB:AE,"select AB,AC,AD,AE where AB LIKE '%Info%'",1)

【问题讨论】:

  • “不工作”是什么意思?我怀疑它只是没有达到你的预期,因为你并不完全理解它是如何工作的。
  • 无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR:在第 1 行第 26 列遇到““AH”。期待以下之一:“(”...“( " ...

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


【解决方案1】:

不应该在列标识符之前:

=QUERY(AB:AE,"select AB,AC,AD,AE where NOT AB LIKE '%Info%'",1)

【讨论】:

    【解决方案2】:

    可能列AB 可以为空:

    =QUERY(AB:AE,"select AB,AC,AD,AE where AB NOT LIKE '%Info%' OR AB IS NULL",1)
    

    The Three-Valued Logic of SQL

    AB + (NOT AB) + (NULL in column AB) <=> entire set
    

    【讨论】:

    • 试过这个:=QUERY(AH:AK,"select AH,AI,AJ,AK where AH NOT LIKE '%Info%' OR AH IS NULL",1) 仍然得到这个错误:无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR:在第 1 行第 26 列遇到“”AH“”。期待以下之一:“(”...“(”...
    猜你喜欢
    • 2011-05-10
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    相关资源
    最近更新 更多