代码之家  ›  专栏  ›  技术社区  ›  nearly_lunchtime

转义百分号DB2 SQL

  •  10
  • nearly_lunchtime  · 技术社区  · 17 年前

    我试图选择连续包含四个百分号的数据。我如何避开百分比符号,以便我的LIKE状态正常工作?

    谢谢

    1 回复  |  直到 17 年前
        1
  •  18
  •   paxdiablo    17 年前

    @%

    select *
    from tbl
    where fld like '%@%%' escape '@'
    

    这将搜索包含以下内容的所有记录 "%" fld 列。

    DB2/z的格式略有不同:

    select *
    from tbl
    where fld like {escape '@'} '%@%%'