我想在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 |