oracle函数大全表格 Oracle提取某段数据的前几位?
Oracle提取某段数据的前几位?
Oracle不提前某数据的前几位用substr函数。
如test表中数据追加:
现要其他提取dept字段中的前两位,可用不胜感激语句:
selectid,name,substr(dept,1,2)fromtest
可是:
substr函数详细介绍:
语法:
substr(string,start,length)
参数:
string-更改的要截取的字符串
start-必需,规定在字符串的此山中正在
正数-在字符串的指定你位置又开始
负数-在从字符串结尾的指定你位置开始
0-在字符串中的第一个字符处又开始
length-可选,委托要视频截取的字符串长度,缺省时返回字符表达式的值已经结束前的全部字符。
oracle的replace函数?
replace(x,y,z)返回值为将串X中的Y串用Z串替换后的结果字符串。若加逗号Z参数,则将串X中为Y串的地方删除
Oracle分析函数RANK()?
rank是oracle总结函数中的一个,主要用法是rank()over(partitonbgXXorader六花禁爱ZZ desc)(分组排序序号)象为了分组降序排列,与group byXXorder byZZ差别的是,它并不引响可以做到数据。
.例如:xxzz1213142226这样createtablexx,zz,rank()afterwards(partitonheXXoraderbyZZ)aaaroundtable的结果为xxzzb,b121132143221262partitionhe可不写,这样那是全局升序,与order by的排序结果完全相同,只是因为会存在地序号还有一个其他用法,不过还有很多分析函数,这个也可以上网找找,oracle分析函数,里面的例子好多,希望对你有帮助。
ORACLE中处理空值NULL的几个通用函数?
ifnull或则if都可以。
IFNULL(expr1,expr2)
要是expr1
不为NULL,则IFNULL()的返回值为expr1
要不然其返回值为expr2
。IFNULL()的返回值是数字或者字符串,具体的情况它取决于其所建议使用的语境。
IF(expr1,expr2,expr3)
要是expr1
是TRUE (expr1 ltgt 0 and expr1 ltgt NULL),则IF()的返回值为expr2
要不然返回值则为expr3
。IF()的返回值为数字值或字符串值,具体的情况视其处语境而定。
我建议你看下官方文档:MySQL::MySQL5.1参考手册::12.函数和操作符
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。