专栏首页跟着阿笨一起玩NET数据库模糊搜索时,关键字中有%号,怎么办?

数据库模糊搜索时,关键字中有%号,怎么办?

本文转载:http://www.cnblogs.com/lmfeng/archive/2013/02/26/2932963.html

  数据库模糊搜索时,关键字中有%号,怎么办?

  数据库模糊搜索时,都知道应该用通配符%号来模糊匹配。如:select *from table where content like '%key%'。但当关键字key中也包含有%号时,应该怎么办?

  数据库中有关键字:escape就是用来转换的。使用escape关键字定义转义符时,当转义符置于通配符之前时,该通配符就解释为普通字符。用 法:ESCAPE 'escape_character' 其允许在字符串中搜索通配符而不将其作为通配符使用。'escape_character'通常用'/'或'\'做为转义符,其它如‘!'等也可以做为转 义符。

示例:

  select *from table where content like '%/%%' escape '/'

  /为转义字符,第二个%为普通字符,第一、三个%为通配符。

  select *from table where content like '%/%//%' escape '/'

  /为转义字符,第二个%为普通字符,第一、三个%为通配符,第二个/为转义字符,第三个/为普通字符。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 推荐一个快速反射调用的类

    使用传统的.net反射机制,调用类的方法时,在调用频率大的情况下,会感觉速度很慢。最近浏览卢彦的博客时,找到一个他改进后的反射调用类。试用以后感觉效率明显提高,...

    跟着阿笨一起玩NET
  • 支持多表分页查询的存储过程

    本文转载:http://www.cnblogs.com/xiachufeng/archive/2010/07/30/1788592.html

    跟着阿笨一起玩NET
  • 关于WinForm/Web如何使用缓存Cach

    相对到期也称滑动到期:设置相对过期时间 指定时间内无访问会失效。(类似Session机制)

    跟着阿笨一起玩NET
  • 《Black Holes》|在VR中,霍金献上了最后的遗产

    还记得去年3月14日,是斯蒂芬·霍金去世的那一天。这位在宇宙中驰骋,解释时间与空间的人,最终被时间带走,回归了宇宙。时间似乎快进了一年,转眼之间,2019年的3...

    VRPinea
  • 10月VR/AR行业融资报:全球完成16笔,总金额超92亿人民币

    首先,十月国内外VR/AR圈总共完成16笔融资。其中,国内3笔,总融资额达数千万元人民币(具体未知);国外13笔,总融资额约13亿美元(约合人民币92.64亿)...

    VRPinea
  • 高并发接口设计思路

    Java的并发包提供了三个常用的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue 和 LinkedBloc...

    lyb-geek
  • 如何设计高并发接口?

    Java的并发包提供了三个常用的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue 和 LinkedBloc...

    Java团长
  • 力扣题目汇总(存在重复,合并两个有序数组,搜索插入位置)

    示例: ``` 输入: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3

    小小咸鱼YwY
  • 宜家壕气送14000名员工VR头显,只能说贫穷限制了我的想象力

    VRPinea
  • 简单的 HTTP 调用,为什么时延这么大?

    最近项目测试遇到个奇怪的现象,在测试环境通过 Apache HttpClient 调用后端的 HTTP 服务,平均耗时居然接近 39.2ms。可能你乍一看觉得这...

    kirito-moe

扫码关注云+社区

领取腾讯云代金券