You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Snowflake中编写SQL查询筛选含特殊符号的无效地址?

在Snowflake中筛选含特殊符号的无效地址

不需要用NOT REGEXP_LIKE,你的需求是找出包含@、!等特殊符号的地址,直接用REGEXP_LIKE匹配目标符号集合更高效,能一次性覆盖多种特殊字符,比多次用CONTAINS拼接更简洁。

推荐查询语句

SELECT *
FROM TABLE1
WHERE REGEXP_LIKE(address_line_1, '[@!#$%^&*()_+{}|:"<>?~]')

说明

  • 方括号[]内是你要匹配的特殊符号集合,只要address_line_1包含其中任意一个符号,这条记录就会被筛选出来。
  • 如果需要添加更多特殊符号,直接把符号加到方括号里即可。注意部分符号在正则中有特殊含义,比如:
    • ^如果放在方括号开头表示"取反",要匹配^本身,把它放在方括号中间或结尾,比如[@!^#]
    • -在方括号中表示范围,要匹配-本身,把它放在方括号开头或结尾,比如[-@!#]

内容的提问来源于stack exchange,提问作者Paulius Lastas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 06:39:51