oracle substr,substrb ,instr,instrb函数的用法以及like的优化
来源:互联网 发布:linux 查看文件内容 编辑:程序博客网 时间:2024/05/29 18:22
oracle substr,substrb ,instr,instrb函数的用法以及like的优化
--------------------substr,substrb----------------
说明:substr,substrb均为字符串截取函数,都带有三个参数,第一个参数为所要截取的字符串,第二个参数为strart(索引均从1开始),第三个参数为length。
SQL> select substr('今天是个好日子',3,5) from dual;
----------
是个好日子
SQL> select substrb('今天是个好日子',3,5) from dual;
-----
天是
结论是substr是按照字来算的,而substrb()是按照字节来算的。看下面的例子:
SQL> select substr('abcdef',3,4) from dual;
----
cdef
SQL> select substrb('abcdef',3,4) from dual;
----
cdef
分析:对于字母来说,substr与substrb作用时一样的,但对于汉字来说,substr是按字来取值,而substrb是按字节来取值,当所取长度为奇数时,则自动舍弃最后一位字节。
类似的还有,
length与lengthb 长度计算函数
select length('你好') from dual
select lengthb('你好') from dual
------------------------instr,instrb-----------------
Instr与Instrb 字符串查找函数 instr(原字符串,查的字符串,起始位置,第几个匹配) 返回字符串位置,找不到返回0 .
select instr('日日花前长病酒','花前',1,1) from dual
select instrb('日日花前长病酒','花前',1,1) from dual
----------------------nvl函数--------------------------
nvl(字段名,0),就是当你选出来的时候,这个字段虽然为空,但是显示的是0,当然这个0也可以换成其他东西,如:1,2,3……
----------------like 的优化方案-------------------------
- oracle substr,substrb ,instr,instrb函数的用法以及like的优化
- oracle substr,substrb ,instr,instrb函数的用法以及like的优化
- Oracle的SUBSTR()和INSTR()以及REGEXP_SUBSTR()函数的用法
- oracle中substrb和instr函数用法
- oracle中instr函数和substr函数的浅用法
- oracle的substr和instr函数的用法
- Oracle的instr函数和substr函数
- Oracle中INSTR和SUBSTR的用法
- Oracle substr 和 instr 的用法
- oracle中substr和instr的用法
- ORACLE中INSTR,REPLACE,SUBSTR的用法
- Oracle中INSTR和SUBSTR的用法
- Oracle中INSTR和SUBSTR的用法
- Oracle中INSTR和SUBSTR的用法
- Oracle中INSTR和SUBSTR的用法
- Oracle中INSTR和SUBSTR的用法
- Oracle中INSTR和SUBSTR的用法
- Oracle中INSTR和SUBSTR的用法
- FAT12文件系统
- c#移位运算符("<<"及">>")详细说明
- 学习笔记之——RadioButton在XML文件便可实现点击切换样式
- 16.5.2
- Vulkan教程说明
- oracle substr,substrb ,instr,instrb函数的用法以及like的优化
- 【Linux网络编程】原始套接字实例:MAC 头部报文分析
- 重载求最大值
- Android反编译工具Android Killer
- JAVA多线程(1)
- [Perk]如何实现波浪效果(Swift)
- smarty模板引擎--php高级最详细教程
- 异常解决方案
- Linux命令练习第二关(5)