一、字符函数

1.dual 临时表
oracle中的临时变量表,此表只返回第一行第一列
例如:select sysdate from dual
输出:2014-6-9 11:20:39

2.Initcap函数
格式:Initcap(str)
将传入的字符的第一个变成大写,其他位置字符变成小写
例如:select initcap('aBcD') from dual;
输出:Abcd

3.Concat函数,类似于sql server中的+
格式:Concat(str)
链接2个字符串为一个整体,
例如:
Select concat('a','b') from dual;或者 Select 'a'||'b' from dual;
输出:ab

4.Substr函数,类似于sql server中的Substring
格式:Substr(str,startPosition,length) 截取str,从startPosition位置开始,截取length长度个字符,
如果startPosition为负数,则指从倒数第startPosition开始截取length长度个字符

Substr(str,startPosition) 截取str,从startPosition位置开始,如果startPosition为负数,则指从倒数第startPosition开始

例如:select substr('123456789',2) from dual
输出:2

例如:select substr('123456789',2,2) from dual
输出:23

例如:select substr('123456789',-3,2) from dual
输出:78

5.Length函数,类似于sql server中的len
格式: Length(str)
例如:select length('123456789') from dual
输出:9

6.Replace函数,类似于sql server中的replace
格式:replace(sourceStr,oldstr,newstr)
例如:select replace('abcde','a','1') from dual
输出:1bcde

7.Instr函数,类似于sql server中的indexof
格式:Instr(str,childstr) 返回字符串str出现childstr的首个位置
例如:select instr('abcdea','a') from dual
输出:1

8.LPad函数,从左侧开始填充
格式:lpad( string, padded_length, [ pad_string ] )
参数说明:
string
准备被填充的字符串;
padded_length
填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;
pad_string
填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。
例如:select lpad('haha',8,'*') from dual
输出:****haha

9.Rpad函数,从右侧开始填充
格式:rpad(string,padded_length,[pad_string])
参数:
string 表示:被填充的字符串
padded_length 表示:字节的长度,是返回的字节长度的字符串,如果这个数量比原字符串的字节长度要短,rpad函数将会把字符串截取成从左到右的n个字符;如果正好是中文要被截断,那么这个中文返回的是空格。如:rpad('函数',3) ----返回的是'函 '。
pad_string 是个可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,rpad函数将会在string的右边粘贴空格。
例如:select rpad('haha',8,'*') from dual
输出:haha****

10.Trim函数:去除首尾空格,类似与SQL SERVER中的LTrim和RTrim的结合使用
格式:Trim(str)
例如:select trim(' haha ') from dual
输出:haha

(未完,持续补充中...)

Oracle常用函数笔记的更多相关文章

  1. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  2. oracle常用函数总结(二)

    之前也有写过“oracle常用函数总结(一)”,为了尽量找全常见oracle函数,笔者特意查找了相关资料来作为参考,下边给大家罗列出来,部分和之前有重复的,希望能帮到大家! 列举了31个函数和1个分组 ...

  3. Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数

    首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE) ...

  4. oracle常用函数总结

    Oracle常用函数总结 ---oracle常用函数-----一.数值型常用函数----取整数--select floor(10.1) from dual;--将n四舍五入,保留小数点后m位(默认情况 ...

  5. oracle常用函数整理

    oracle常用函数整理    1.绝对值.取余.判断数值正负函数    绝对值:ABS(n)        示例: SELECT ABS(100),ABS(-100),ABS('100') FROM ...

  6. oracle常用函数积累

    --oracle常用函数积累-- --1.字符串长度:LENGTH ,语法: CONCAT(string) --示例 select LENGTH('AA_BB') from dual;--结果:5 - ...

  7. ORACLE常用函数的使用方法

    ORACLE常用函数的使用方法 1. 字符串函数 (1) length(); 获取字符长度SELECT LENGTH('中国') FROM PLATFORM_METAINFO_TABLES WHERE ...

  8. STL之vector常用函数笔记

    STL之vector常用函数笔记 学会一些常用的vector就足够去刷acm的题了 ps:for(auto x:b) cout<<x<<" ";是基于范围的 ...

  9. SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等

    SQL组成 DML数据操作语言 DCL数据控制语言 DQL数据查询语言 DDL数据定义语言 查询基础语法 记录筛选 where 子句 记录筛选 where 子句 实例练习 实例练习 Select语句中 ...

随机推荐

  1. android 获取系统联系人 完全解析

    一.代码 1.ContactsEngine.java import java.util.ArrayList; import java.util.HashMap; import java.util.Li ...

  2. photo shop替换颜色(自己指定的颜色)

    点开"选择"-"色彩范围",在选择下拉菜单里选"取样颜色",吸取图片上的要改的颜色,"确定",左下角拾色器前景色用你希望 ...

  3. js动态时间

    一.在<head></head> 之间写入下面js代码 <script type="text/javascript" language="J ...

  4. ifmodule

    <IfModule>   指令   说明  封装指令并根据指定的模块是否启用为条件而决定是否进行处理  语法   <IfModule [!]module-file|module-id ...

  5. IIS报错 试图加载格式不正确 的程序集解决办法

    一般都是由于系统位数不一致导致的 方法:64位启用32应用程序兼容(推荐) 思路就是把程序池设置为对应的应用程序(即到底要不要启用32位应用程序)

  6. java继承的构造函数

    1.在构造函数的继承中,子类不能继承父类的构造函数.但是子类却可以用super()或super(参数)使用父类的构造函数, <1>无参的构造函数: //父类 public class An ...

  7. javascript input type=file 文件上传

    在JS中,input type=file 是常用的文件上传API,但感觉W3C说的不是很清楚,同时网上的资料也比较乱. 由于做微信开发,所以网页打算尽量少用第三方库或者插件,以加快网页的加载速度.因为 ...

  8. [fortify] 不安全的函数eregi()

    PHP 5.4/5.3弃用函数eregi() memory_limit绕过漏洞 [日期:2012-04-02] 来源:Linux社区  作者:Linux [字体:大 中 小]   发布日期:2012- ...

  9. CentOS 7下MySQL安装配置

    安装: #centos 7 yum install -y mariadb mariadb-server mariadb-devel #debian 8 apt-get install nginx ma ...

  10. 【线段树】bzoj3995 [SDOI2015]道路修建

    线段树每个结点维护5个域: 整个区间的MST. 将两个左端点连通,两个右端点不连通,整个区间内选择2*(r-l+1)-2条边的最小生成森林,有两个连通块. 将两个右端点连通,两个左端点不连通,整个区间 ...