eri*_*tin 1 sql presto amazon-athena
我试图转义类似运算符中的下划线,但没有得到任何结果。我正在尝试查找具有“aa_”等值的任何行。
WHERE value LIKE '%aa\\_%'
使用ESCAPE:
可以使用为参数指定的单个字符来转义通配符
ESCAPE。
WITH dataset (str) AS (
VALUES ('aa_1'),
('aa_2'),
('aa1')
)
SELECT *
FROM dataset
WHERE str like 'aa\_%' ESCAPE '\'
Run Code Online (Sandbox Code Playgroud)
输出:
| 斯特 |
|---|
| aa_1 |
| aa_2 |