-- 字符串函数
-- 1显示所有员工姓名的前三个字符.
select LEFT(e.ename,3) new_ename from emp e;
-- 2.显示正好为5个字符的员工的姓名,工资,部门号
select e.ename,e.sal,e.DEPTNO from emp e
where LENGTH(e.ename)=5;
-- 3.以首字母大写,其他字符小写的方式显示员工的姓名,
-- 要求部门号为30,且工资大于1500才显示。
SELECT
CONCAT(
UPPER(LEFT(e.ename,1)),
LOWER(SUBSTR(e.ename,2))
) new_ename
from emp e
where e.deptno=30
and e.sal>1500;
-- 4.显示所有员工的姓名,用a替换所有"A"
select REPLACE(e.ename,"A",'a')
from emp e;
-- 1显示所有员工姓名的前三个字符.
select LEFT(e.ename,3) new_ename from emp e;
-- 2.显示正好为5个字符的员工的姓名,工资,部门号
select e.ename,e.sal,e.DEPTNO from emp e
where LENGTH(e.ename)=5;
-- 3.以首字母大写,其他字符小写的方式显示员工的姓名,
-- 要求部门号为30,且工资大于1500才显示。
SELECT
CONCAT(
UPPER(LEFT(e.ename,1)),
LOWER(SUBSTR(e.ename,2))
) new_ename
from emp e
where e.deptno=30
and e.sal>1500;
-- 4.显示所有员工的姓名,用a替换所有"A"
select REPLACE(e.ename,"A",'a')
from emp e;