博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在db2中替换like的办法
阅读量:2266 次
发布时间:2019-05-09

本文共 551 字,大约阅读时间需要 1 分钟。

like谓词可以用posstr标准函数替换,具体做法就是将a like '%b%' 替换为 posstr(a,'b')>0.

由于我在视图上like所以极慢,所以我用posstr快很多。但是like对索引还是很有效果的。

 

下面是oracle的函数

1.%a%方式:

select * from pub_yh_bm t
where instr(t.chr_bmdm,'2')>0
等份于:
select * from pub_yh_bm t
where t.chr_bmdm like '%2%'

2.%a方式:

select * from pub_yh_bm t
where instr(t.chr_bmdm,'110101')=length(t.chr_bmdm)-length('110101')+1
等份于:
select * from pub_yh_bm t
where t.chr_bmdm like '%110101'

3.a%方式:

select * from pub_yh_bm t
where instr(t.chr_bmdm,'11010101')=1
等份于:
select * from pub_yh_bm t
where t.chr_bmdm like '11010101%'

转载地址:http://mbvcb.baihongyu.com/

你可能感兴趣的文章
恢复已删除文件
查看>>
对敏感备份数据加密
查看>>
升级zlib
查看>>
扫描工具nmap
查看>>
linux Rootkit检查
查看>>
日志集中收集工具Syslog-ng+rsyslog+logrotate
查看>>
缓存的作用和重要指标
查看>>
Docker定制私有镜像
查看>>
Docker资源限制
查看>>
Docker容器跨主机通讯
查看>>
Docker单机编排docker-compose
查看>>
Docker数据管理
查看>>
Dockerfile创建镜像
查看>>
Docker镜像仓库搭建 图形化Harbor
查看>>
Kubernetes集群组件安装(二进制安装)
查看>>
阿里云ECS磁盘在线扩容后扩容磁盘
查看>>
K8S控制器Deployment
查看>>
Ambari安装
查看>>
使用ambari创建Hadoop集群
查看>>
KVM和Qemu的区别
查看>>