【问题标题】:Athena/Presto Escape UnderscoreAthena/Presto Escape 下划线
【发布时间】:2021-12-17 23:06:39
【问题描述】:

我试图在 like 运算符中转义下划线,但没有得到任何结果。我正在尝试查找任何具有类似“aa_”的值的行。

WHERE value LIKE '%aa\\_%'

【问题讨论】:

    标签: sql amazon-athena presto


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2023-01-26
      • 2022-10-04
      • 2020-11-02
      • 2021-02-19
      • 2018-12-03
      • 1970-01-01
      • 2017-12-17
      • 2018-12-20
      • 2018-10-11
      相关资源
      最近更新 更多