regex 以下SNOWFLAKE查询未返回预期结果

rjee0c15  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(108)
when Keyword LIKE 'Device announcements' then 'Device stop announcements'
else Keyword  end as Keyword
FROM DBO.PROD_CCMS_RECORDS
LEFT JOIN Keywords ON REGEXP_LIKE(REPLACE(TRIM('* '|| DESCRIPTION ||' *'), CHR(10), ' '),
    '.*[^a-z]' || Keyword || '[^a-z].*', 'i'));

上面的代码在“描述”列中搜索关键字“设备停止通知”。描述列包含字段--“扬声器/设备停止通知不起作用,因此此驱动程序通知了所有站点,包括连接和地标”
我做错了什么/如何更改查询以获得预期结果。预期结果=关键字=“器械停止通知”

rur96b6h

rur96b6h1#

要与列进行比较的值中需要通配符。

Keyword LIKE 'Device announcements'

是否等效于

Keyword = 'Device announcements'

你需要一些东西

Keyword LIKE '%Device announcements%'

相关问题