oracle
ASCII码
CHR语法:chr(x)注释:给出整数X,返回对应的ASCII码字符。例:select chr(54740),chr(64),chr(65) from dual;
ASCII语法:ASCII(x)注释:返回参数首字母的ASCII的值,与chr相反例:SELECT ASCII('赵'),ASCII('@'),ASCII('A') FROM DUAL ;
LENGTH语法: LENGTH(string)注释: 返回字符串的长度,对于空的字段,返回为空,而不是0。例:select LENGTH('ABCDEFG'),LENGTH('') FROM DUAL
SUBSTR语法: SUBSTR(string,a[,b])注释:截取字符串,表示从第a位开始取b个字符。 vachar2最长4000个字节,GBK编码中一个中文字符占2个字节,韩文字符占4个字节,如果string是date或者number的数据类型,会自动转化为varchar2。参数a表示从参数(string)从左往右数第a个位置开始截取,如果a是负数,则是从右往左开始数参数b表示需要截取的长度,如果参数不填则默认截取从a开始往后的全部字符串例:select SUBSTR('123456789',2,2),SUBSTR('123456789',-2,2),SUBSTR('123456789',2) FROM DUAL
CONCAT 字符串连接语法:CONCAT (char1,char2)注释:将char1与char2连接在一起,与 || 达到的效果是一样的例:select CONCAT('12345 ','ABCD'),'12345'||'ABCD' FROM DUAL
INSTR语法: INSTR(str1, str2[,a,b])注释:从字符串str1中查找是否存在str2字符串,a表示查找的起始位置,b表示该字符串第几次出现开始返回其所在的位置,a和b都可以不写,则默认为1例:select INSTR('511','44'),INSTR('511','1',1,2),INSTR('511','1',2,2) FROM DUAL
UPPER语法: UPPER(string)注释: 返回参数中所有字母都大写.且string的数据类型不变例:select UPPER('abCde123Fg') from dual
LOWER语法: LOWER(string)注释: 返回参数中所有字母都小写.且string的数据类型不变,与UPPER函数相反例:select LOWER('abCde123Fg') from dual
INITCAP语法:INITCAP(string)注释:返回字符单词首字母大写,其余小写,以字符串中空格为识别例:select INITCAP('abCde123Fg'),INITCAP('abC de123Fg'),INITCAP('abC 2de123Fg') from dual