oracle数据库操作中使用别名

                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          使用算术表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值