【发布时间】:2021-10-12 11:54:31
【问题描述】:
我正在运行以下查询:
select *
from db.table
where text ilike '%driver needs car%'
我正在返回带有确切给定单词'This cool driver needs car now' 的结果,但如果存在这样的'This cool driver, needs: car now',我还想包含特殊字符。是否也可以搜索这些特殊字符?
【问题讨论】:
我正在运行以下查询:
select *
from db.table
where text ilike '%driver needs car%'
我正在返回带有确切给定单词'This cool driver needs car now' 的结果,但如果存在这样的'This cool driver, needs: car now',我还想包含特殊字符。是否也可以搜索这些特殊字符?
【问题讨论】:
您可以使用REGEXP_REPLACE 删除所有非字母数字字符。
select *
from db.table
where regexp_replace(text, '[^a-zA-Z0-9]', '') ilike '%driver needs car%'
【讨论】: