我希望了解 bigquery 是否支持以下功能。我曾尝试使用它们,但它们不被识别。如果它们不受支持,你能推荐什么可以用来代替它们吗?
ILIKE 运算符 - LIKE 运算符的不区分大小写版本
IGNORE CASE - 解决没有 ILIKE 的方法,bigquery 似乎不支持
CONTAINS 运算符 - 使用带有 LIKE 的通配符运算符的方法
是使用 LOWER() 运算符执行此操作的唯一方法吗?
谢谢您的帮助!
我希望了解 bigquery 是否支持以下功能。我曾尝试使用它们,但它们不被识别。如果它们不受支持,你能推荐什么可以用来代替它们吗?
ILIKE 运算符 - LIKE 运算符的不区分大小写版本
IGNORE CASE - 解决没有 ILIKE 的方法,bigquery 似乎不支持
CONTAINS 运算符 - 使用带有 LIKE 的通配符运算符的方法
是使用 LOWER() 运算符执行此操作的唯一方法吗?
谢谢您的帮助!
BigQuery 已经区分大小写,因此 ILIKE 应该只与 LIKE 一起使用。
对于 IGNORE,由于 BigQuery 区分大小写,因此您必须将 UPPER 或 LOWER 与 LIKE 结合使用。所以,UPPER(column) LIKE '%BLAH%'。
对于 CONTAINS,有 REGEXP_CONTAINS,这里有更多信息:https ://cloud.google.com/bigquery/docs/reference/standard-sql/string_functions#regexp_contains