026-distinct去重
sql
select job from emp;
加个 distinct
就行了
sql
select distinct job from emp;
注意:这个去重只是将显示的结果去重,原表数据不会被更改。
select 永远不会改变原数据
sql
select distinct deptno, job from emp order by deptno asc;
027-数据处理函数之转换大小写
sql
select upper(ename) from emp;
select lower(ename) from emp;
sql
select sal from emp where upper(ename)='SMITH';
028-截取字符串-substr
第一种:substr('被截取的字符串', 起始下标 , 截取长度 )
第二种:substr('被截取的字符串', 起始下标),当第三个参数"截取长度"缺失时,截取到字符串末尾
注意:起始下标从1开始,不是从0开始。
sql
select substr('abcdef', 2, 3);
练习:找出员工名字中第二个字母是A的
sql
select ename from emp where ename like '_A%';
select ename from emp where substr(ename, 2, 1)='A';
截取永远向右截
sql
select substr('abcdef', -1, 1);
select substr('abcdef', -1, 2);