【问题标题】: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%'))