【问题标题】:NOT LIKE ANY query in Snowflake不喜欢雪花中的任何查询
【发布时间】:2020-04-29 19:45:44
【问题描述】:

我正在尝试在 Snowflake 中运行以下查询:

SELECT * FROM chapters 
WHERE
title NOT LIKE ANY ('Summary%', 'Appendix%')

但它出错了。我知道 Snowflake 支持 LIKE ANY 查询语法。但我不确定为什么我的查询不起作用。

【问题讨论】:

  • 确切的错误信息是什么?

标签: sql-like snowflake-cloud-data-platform


【解决方案1】:

看起来带有 NOT 的语法应该可以工作,我不太确定为什么它不工作,但这是有效的。

SELECT * FROM chapters 
WHERE
NOT (title LIKE ANY ('Summary%', 'Appendix%'))

额外的括号是可选的,但是当它以这种方式“措辞”时对我来说似乎更清楚。

【讨论】:

    【解决方案2】:

    当我们看到以下查询的配置文件时,查询执行看起来像这样。

    select cc_name from "SNOWFLAKE_SAMPLE_DATA"."TPCDS_SF100TCL"."CALL_CENTER"
    where not(cc_name  like any ('North%', 'Califor%'))
    

    【讨论】:

      猜你喜欢
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 2012-09-18
      • 1970-01-01
      相关资源
      最近更新 更多