函数名称 描述
LOWER 转换小写
UPPER 转换大写
INITCAP 将字符串中的每一个单词的第一个字母转换为大写,其他的均为小写
NLS_INITCAP 与INITCAP函数相同,它可以使用NLSSORT指定的分类方法
NLS_LOWER 与LOWER函数相同,它可以使用NLSSORT指定的分类方法
NLS_UPPER 与UPPER函数相同,它可以使用NLSSORT指定的分类方法
CONCAT 用来连接两个指定的字符,与“||”操作符的作用相同
INSTR(X,Y) 返回Y在X中的位置,如果Y不在于X中 ,则返回0
INSTRB(X,Y) 返回Y在X中的位置,如果Y不存在于X中则返回0,对于单字节字符系统,返回的值以字节为单位
LENGTH(X) 返回一字节为单位的X的长度,包括填充的字符,如果值是未知的,则返回NULL
LENGTHB(X)
LPAD(X,I,Y) 用字符串Y按指定填充数I填充X字符串的左边
RPAD(X,I,Y) 用字符串Y按指定填充数I填充X字符串的右边
TRIM() 裁减字符串两边的字符,可以说是LTRIM和RTRIM的组合
LTRIM()
RTRIM()
REPLACE(X,Y,Z) 用Z字符串取代X字符串中的Y字符串
SUBSTR 返回字符串的一部分
SUBSTRB
TRANSLATE
LOWER 转换小写
UPPER 转换大写
INITCAP 将字符串中的每一个单词的第一个字母转换为大写,其他的均为小写
NLS_INITCAP 与INITCAP函数相同,它可以使用NLSSORT指定的分类方法
NLS_LOWER 与LOWER函数相同,它可以使用NLSSORT指定的分类方法
NLS_UPPER 与UPPER函数相同,它可以使用NLSSORT指定的分类方法
CONCAT 用来连接两个指定的字符,与“||”操作符的作用相同
INSTR(X,Y) 返回Y在X中的位置,如果Y不在于X中 ,则返回0
INSTRB(X,Y) 返回Y在X中的位置,如果Y不存在于X中则返回0,对于单字节字符系统,返回的值以字节为单位
LENGTH(X) 返回一字节为单位的X的长度,包括填充的字符,如果值是未知的,则返回NULL
LENGTHB(X)
LPAD(X,I,Y) 用字符串Y按指定填充数I填充X字符串的左边
RPAD(X,I,Y) 用字符串Y按指定填充数I填充X字符串的右边
TRIM() 裁减字符串两边的字符,可以说是LTRIM和RTRIM的组合
LTRIM()
RTRIM()
REPLACE(X,Y,Z) 用Z字符串取代X字符串中的Y字符串
SUBSTR 返回字符串的一部分
SUBSTRB
TRANSLATE
SOUNDEX
select concat(first_name,last_name) 姓名,
length(email) 邮件长度,
instr(first_name,'a')
from employees
where substr(job_id,4) = 'CLERK'
and ROWNUM <= 5
数字型函数:
SELECT ROUND(45.927,2),
ROUND(45.923,0),
ROUND(45.923,-1),
TRUNC(45.923),
TRUNC(45.923,2),
MOD(45,12)--返回x除以y的余数
FROM DUAL
ROUND(45.927,2) ROUND(45.923,0) ROUND(45.923,-1) TRUNC(45.923) TRUNC(45.923,2) MOD(45,12)
45.93 46 50 45 45.92 9