usful function--reverse(str)
来源:互联网 发布:oracle数据库oblob操作 编辑:程序博客网 时间:2024/05/21 04:22
REVERSE(str)
返回字符串str的字符颠倒顺序。
SQL> SELECT REVERSE('abcd');+---------------------------------------------------------+| REVERSE('abcd') |+---------------------------------------------------------+| dcba |+---------------------------------------------------------+1 row in set (0.00 sec)
昨天在项目中遇到了一个非常简单的问题,需要把SQL Server数据库中保存的一段路径地址取出其文件名,但SQL Server又没有现成的方法,最后在网上找到这样的一个方法,原理是先将字符串反转,取出第一个/的位置,从头进行截取后再次反转
sql语句代码如下:reverse(substring(reverse(Path),1,charindex('/',reverse(Path)) - 1))SQL如何取出一个字符串中最后一个特殊字符右边的字符,例如:10*20*300,怎样得到300?使用reverse配合charindex来实现。 reverse是把字符串倒置,然后通过charindex来获取倒置之后第一个*的位置,然后使用substring函数进行字符串截取,截取后再使用reverse倒置回来即可。 以下为例子 declare @str varchar(20) set @str = '10*20*300' select reverse(substring(reverse(@str),1,charindex('*',reverse(@str)) - 1)) 结果是300 以上是SQLSERVER的语法。 ORACLE数据库也有REVERSE函数,不过SUBSTRING要改成SUBSTR,CHARINDEX函数要改成INSTR函数 SELECT reverse(substr(reverse('10*20*300'),1,INSTR(reverse('10*20*300'),'*') - 1)) FROM DUAL; 结果是300
0 0
- usful function--reverse(str)
- Oracle Str Split Function
- usful link
- function $(str) {return(document.getElementById(str));}
- 二七、str.split('').reverse().join();
- function [d, m, s] = str2dms(str)
- str.lastIndexOf "is not a function" javascript
- 递归实现字符串反转char* reverse(char* str)合集
- Reverse Engineering and Function Calling by Address
- 打卡13-perl function-reverse/chop
- Uncaught TypeError: str.toLowerCase is not a function
- str
- str()
- str
- str
- str
- C语言递归和非递归实现字符串反转函数char *reverse(char *str)
- 宇龙酷派笔试题:求出数组的倒置,函数原型为char * reverse( char * str)
- 框架中为何要定义DTO
- LabVIEW之生产者/消费者模式--队列操作
- Thinkphp3.1.3 又拍云upyun上传驱动
- 总结i2c相关驱动注册层次说明
- 趋势科技实习(生日当天的任务)
- usful function--reverse(str)
- 献给我们的父母亲
- OpenWRT UCI API的使用——C语言
- ubuntu14.04 root 登陆
- ksoap2调用webservice
- iOS获取当前时间 NSDate(NSCalendar)获取当前时间
- macbook 终端颜色配置
- Struts2笔记
- Android自定义View的一些不知道的细节