当前位置:  开发笔记 > 编程语言 > 正文

转义百分比符号DB2 SQL

如何解决《转义百分比符号DB2SQL》经验,为你挑选了1个好方法。

我试图连续选择包含四个百分号的数据.如何逃避百分号,以便我的LIKE条件有效?

谢谢



1> paxdiablo..:

使用@%与转义字符条款:

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

这将搜索包含列中"%"字符的所有记录fld.

DB2/z的格式略有不同:

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

显然,你需要仔细选择你的转义字符,这样它就不会干扰字符串的其余部分,但这对于静态字符串来说相对容易.动态构建的字符串将需要动态构建的查询,以便它不使用字符串中的字符.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有