Athena/Presto Escape 下划线
Posted
技术标签:
【中文标题】Athena/Presto Escape 下划线【英文标题】:Athena/Presto Escape Underscore 【发布时间】:2021-12-17 23:06:39 【问题描述】:我试图在 like 运算符中转义下划线,但没有得到任何结果。我正在尝试查找任何具有类似“aa_”的值的行。
WHERE value LIKE '%aa\\_%'
【问题讨论】:
【参考方案1】:使用ESCAPE
:
可以使用为
ESCAPE
参数指定的单个字符对通配符进行转义。
WITH dataset (str) AS (
VALUES ('aa_1'),
('aa_2'),
('aa1')
)
SELECT *
FROM dataset
WHERE str like 'aa\_%' ESCAPE '\'
输出:
str |
---|
aa_1 |
aa_2 |
【讨论】:
以上是关于Athena/Presto Escape 下划线的主要内容,如果未能解决你的问题,请参考以下文章
在 athena/presto 中将数组(varchar)转换为 varchar