我正在尝试将 SQL Server 代码转换为雪花,但没有发现任何有用的信息。 如何在雪花中编写相同的逻辑?我尝试使用
regexp_like
但它没有用。
任何有用的建议将不胜感激。
select * from s_gth
where mtext like '%[^a-z]BITS[^a-z]%'
OR mtext like 'BITS[^a-z]%'
OR mtext like '%[^a-z]BITS'
OR mtext like 'BITS'
对于不区分大小写的搜索,请使用“i”参数。否则你可以忽略它。另见REGEXP_LIKE了解更多详情。
with s_gth (id, mtext) as (
select * from values
(1,'aBITSz')
,(2,'a BITS')
,(3,'BITS0z')
,(4,'BITS')
,(5,'KIBBLE')
)
select * from s_gth
where REGEXP_LIKE(mtext, '.*[^a-z]BITS[^a-z].*', 'i')
OR REGEXP_LIKE(mtext, 'BITS[^a-z].*', 'i')
OR REGEXP_LIKE(mtext, '.*[^a-z]BITS', 'i')
OR REGEXP_LIKE(mtext, 'BITS', 'i')
ID | 文字 |
---|---|
2 | 比特 |
3 | BITS0z |
4 | 位 |