sybase sql里面特殊符号的匹配和模糊查询:

sybase数据库支持的处理函数不是很多,但有些查询可以通过一些特殊的通配符来完成,比如:

数据库中有一个记录为varchar类型,字段内容是通过一个特殊符号char(65533)来链接的两部分内容,且这两部分内容前后不一定长度,

需要能根据前后两部分都能模糊查询到一条记录,如何解决呢?

(1)通过通配符 下划线“_”来匹配所有字符,或者直接使用 char(65533) 来精确定位中间特殊符号

(2)前后两边通过模糊匹配符号百分号 “%”

比如:

select sourcenumber as mydata from tablename where

substring(sourcenumber,2,datalength(sourcenumber)) like '"+querycallingmdn.trim() + "%'" + " +char(65533)+ '"+querycalledmdn.trim()+"%'"

(3)这样的查询可能不适合大数据量的查询;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值