1、截取长度
substr(字符串,截取开始位置,截取长度) //返回截取的字
例如:update tableA set colA=substr(colA,instr(colA,'$')+1) where colA like '%$%';
2、SQL中实现indexOf和lastIndexOf功能
INSTR的第三个参数为1时,实现的是indexOf功能。
INSTR的第三个参数为-1时,实现的是lastIndexOf功能。
例如:
INSTR('wenjin_文进_李_浩dsf', '_', -1, 1)
回结果为:12
INSTR('wenjin_文进_李_浩dsf', '_', 1, 1)
返回结果为:7
3、oracle,字母大小写转换 函数:upper()
功能:将字符串中的小写字母转换为大写字母。
语法:Upper( string )
参数string:要将其中的小写字母转换为大写字母的字符串返回值String。函数执行成功时返回将小写字母转换为大写字母后的字符串,发生错误时返回空字符串("")。如果string参数的值为NULL,Upper()函数返回NULL。
更新table表的name列为大写:
UPDATE table SET name = upper(name);
在程序中实现大写查询:
select * from table where name=upper('admin');
在程序中实现大小写忽略查训:
select * from table where upper(name)=upper('admin');