1、使用别名
as可以省略不写,如果有特殊字符获取空格使用双引号添加别名
select ename 姓名,job 工作,sal*12 年资,sal*12+3000 年薪 from emp 直接在字段后面添加别名
select ename "姓名",job 工作,sal*12 ’年资’,sal*12+3000 年薪 from emp 使用双引号添加别名,不能使用单引号
select ename as 姓名,job "工作",sal*12 年资,sal*12+3000 年薪 from emp 使用as关键字添加别名
select ename "姓 名",job 工作,sal*12 年资,sal*12+3000 年薪 from emp 如果别名中有空格或者其他特殊字符,使用双引号
2、使用链接符:
select ename,job,sal from emp;
select ename||job,sal from emp; 使用||符号进行字符链接
select ename||' 的工作是 '||job||' 并且月工资是 '||sal from emp; 字符链接,普通字符使用单引号
3、去除重复 distinct
select * from emp;
select job from emp--发现工作是重复的,而工作种类是需要去除重复的
问题:查看员工工作种类
select distinct job from emp 使用distinct关键字去除重复值
问题;怎么多字段去除重复
select distinct job,sal from emp; 多字段去除重复,去除的是重复的一整条信息
4、排序
知识点:
select 字段名,字段名...from 表名 order by 字段名
select *from 表名 order by 字段名
讲解:
--查询员工姓名,工作,薪资
select ename,job,sal from emp
--查询按照薪资排序的员工姓名,工作,薪资
select ename,job,sal from emp order by sal; 使用order by排序
select ename,job,sal from emp order by sal desc; 使用desc关键从大到小排序
select ename,job,sal from emp order by sal asc; 使用asc关键从小到大排序,默认是从小到大排序
select * from emp order by sal,ename 多字段作为排序条件的时候,优先按照第一个字段排序,然后依次按照其他字段排序。
select ename,job,sal 工资 from emp order by 工资 使用别名
select ename,job,sal from emp order by sal*12 使用算术表达式