--字符相关的函数
-- length(str):返回str中所包含的字符个数
select length('杨晓冬') from dual --3个字符
select length('yang') from dual
-- lengthb(str):返回str中所包含的字节数
select lengthb('杨晓冬') from dual;--6, 在Oracle中一个中占两个字节
select lengthb('yang') from dual
--查询姓名是由4个字符组成的员工
select * from emp where length(ename)=4
--lower(str),upper(str):lower:返回str全小写形式,upper返回str全大写形式
select lower('Yxd') from dual --Yxd
select upper('Yxd') from dual --YXD
--比较两个字段的内容是否一致,不区分大写小写 upper('yxD') upper(Yxd)
--substr(str,begin[,length]):对字符串str进行截取返回从begin之后的length个字符,如果省略length则表示截取到最后一位
--从yangxiaodong中截取出xiao
select substr('yangxiaodong',5,4) from dual
--查询员工姓名中第4个字母为E员工信息
select * from emp where ename like '___E%'
select * from emp where substr(ename,4,1) =