如何在AmazonAthena查询中转义下划线和单引号



我想在Amazon Athena 上运行如下查询

Select * from my_table
where my_table.my_field like '%'sample_text'%'

我想匹配"sample_text"中的单引号和下划线。

我尝试过转义符的变体,如\_、\\_、[_]、`_和`_`,但都没有成功。

这可能吗?

要转义LIKE中的特殊字符,请使用ESCAPE参数:

可以使用为ESCAPE参数指定的单个字符转义通配符。

WITH dataset (str) AS (
VALUES ('sample_text '),
('sample text ')
)
SELECT *
FROM dataset 
WHERE str like 'sample_text%' ESCAPE ''

输出:

str
sample_text

相关内容

  • 没有找到相关文章

最新更新