oracle
pl/sql
现在大部分关系型数据库操作都是类似的,唯一的区别个人认为有如下区别:1、数据的存储区别,不同的数据库有各自不同的文件存储方案。2、不同的数据库支持的数据类型是不同的。3、不同的数据库又不同的直接函数(意义不是很大,但是很重要)。在oracle之中针对于系统函数定义的基础格式:返回数据类型 函数名称(数据 | 列名称)。而返回的数据类型基础上只有三类:字符串(varchar2)、数字(Number)、日期(Date)。那么根据函数的功能在oracle中针对单行函数分为如下几类:字符串函数、数值函数、日期函数、转换函数、通用函数。
字符串函数的主要功能是进行字符串的处理,例如:转大写,转小写,计算长度等等,常见的字符串函数有如下几种:转大写函数:UPPER()。select upper('hello') from dual在进行数据保存操作的时候必须考虑到一种实际的情况,用户在进行数据添加时候未必会正确使用大小写,例如在进行姓名查询的时候,用户输入的数据很少会考虑采用大小写。
转小写函数:LOWER()。select lower(m.customer_name) from hs_basic_customer m
首字母大写:INITCAP()。select INITCAP(m.customer_name) from hs_basic_customer m
计算字符串长度:LENGTH()。select m.customer_name,length(m.customer_name) from hs_basic_customer m
字符串截取:SUBSTR()。select m.customer_name,substr(m.customer_name,1,2) from hs_basic_customer m
字符串替换:REPLACE()。select m.customer_name,replace(m.customer_name,'1','hello') from hs_basic_customer m