snowflake-cloud-data-platform - 雪花识别 ARRAY_CONTAINS 部分匹配
问题描述
我正在寻找部分匹配/使用某种通配符在 SNOWFLAKE 数组中进行字符串匹配。
SELECT ARRAY_CONTAINS('HELLO'::VARIANT, ARRAY_CONSTRUCT('HELLO', 'HI'))
<TRUE>
像这样尝试过,但没有运气
SELECT ARRAY_CONTAINS('HELL%'::VARIANT, ARRAY_CONSTRUCT('HELLO', 'HI'))
<FALSE>
有没有其他方法可以做到这一点?
解决方案
也许您可以将数组(临时)转换为字符串并使用 CONTAINS 运算符?
SELECT CONTAINS( ARRAY_TO_STRING( ARRAY_CONSTRUCT('WHY','HELLO', 'HI'),',') , 'HELL' );
推荐阅读
- python - 根据某些日期是否介于 python 中的某个时间之间来查找唯一会员的付款总和
- mysql - 到上一行的间隔
- c - 我导入了一个标头,但它没有导入我的源代码
- wordpress - 如何在 elementor 自定义小部件中添加后分类列表
- memory - ESP32:经常通过 BLE 存储和发送数据
- r - polr 的预测值仅生成一小部分响应值
- c - Make-File:将多个 SRC 文件夹编译为单个 OBJ 文件夹
- java - 无法使用 Flutter_bluetooth_serial 包连接到设备
- javascript - 谷歌分析中我网站的查询字符串中的恶意 javascript 代码
- javascript - Js中的if()语句