/*
字符函数汇总实例
*/
--UPPER 小写转大写
SELECT UPPER('adafsadfs') FROM dual;
ADAFSADFS
--LOWER 大写转小写
SELECT LOWER('dddDDD') FROM dual;
dddddd
--initcap 英文首字母转大写
SELECT INITCAP('hello ! hao are you!') FROM dual;
Hello ! Hao Are You!
--concat 字符串连接
SELECT CONCAT('ha','he') FROM dual;
SELECT 'ha'||'he' FROM dual;
hahe
--length 字段长度
SELECT LENGTH('hahahh') FROM dual;
6
--replace 替换
SELECT replace('hahahah','a','A') FROM dual;
hAhAhAh
--instr 在第一个字符串中查找第二个字符出现的位置
SELECT INSTR('i am china','chi') FROM dual
6
--lpad 左侧填充
SELECT LPAD('haha','8','*') FROM dual;
****haha
--rpad 右侧填充
SELECT RPAD('haha','8','*') FROM dual;
haha****
--trim 去除前后空格
SELECT TRIM(' he l lo ') FROM dual;
he l lo
SELECT REPLACE(' he l l o ',' ','') FROM dual;
hello
--substr 截取字符串
SELECT SUBSTR('wo shi zhong guo ren ','0','9') FROM dual;
wo shi zh
字符函数汇总实例
*/
--UPPER 小写转大写
SELECT UPPER('adafsadfs') FROM dual;
ADAFSADFS
--LOWER 大写转小写
SELECT LOWER('dddDDD') FROM dual;
dddddd
--initcap 英文首字母转大写
SELECT INITCAP('hello ! hao are you!') FROM dual;
Hello ! Hao Are You!
--concat 字符串连接
SELECT CONCAT('ha','he') FROM dual;
SELECT 'ha'||'he' FROM dual;
hahe
--length 字段长度
SELECT LENGTH('hahahh') FROM dual;
6
--replace 替换
SELECT replace('hahahah','a','A') FROM dual;
hAhAhAh
--instr 在第一个字符串中查找第二个字符出现的位置
SELECT INSTR('i am china','chi') FROM dual
6
--lpad 左侧填充
SELECT LPAD('haha','8','*') FROM dual;
****haha
--rpad 右侧填充
SELECT RPAD('haha','8','*') FROM dual;
haha****
--trim 去除前后空格
SELECT TRIM(' he l lo ') FROM dual;
he l lo
SELECT REPLACE(' he l l o ',' ','') FROM dual;
hello
--substr 截取字符串
SELECT SUBSTR('wo shi zhong guo ren ','0','9') FROM dual;
wo shi zh
本文深入探讨了SQL中常用字符函数的应用与实例演示,包括转换大小写、字符串连接、长度计算、替换、查找位置、填充、去除空格、截取字符串等操作,通过具体例子帮助读者理解并掌握这些函数的使用。

被折叠的 条评论
为什么被折叠?



