SQL 基础之列别名和连接符(二)
2017-02-20 19:23
344 查看
列别名主要作用是在名字过于长或者在一条SQL语句过长反复使用列名的时候使用
一、列的别名:
重命名一个列标题
便于计算
紧跟列名(也可以在列名和别名之间加入关键字‘AS’)。
如果它包含空格或特殊字符,或者它是区分大小写的,那么需要双引号
例如:将last_name 变成name, commission_pct变成comm
select last_name as name, commission_pct comm from employees;
这里测试了一下好像AS小写成as也可以
2、查找first_name 季度工资最高的人,并按照升序排列
select first_name "Name", salary*3 "Quarter salary" from employees order by "Quarter salary";
3、使用连接运算符,文字字符串,引用操作符,DISTINCT关键字 和DESCRIBE 命令
首先distinct 表示为去重
二、连接符:
把列与列,列与字符连接在一起。用 ‘||’表示。可以用来‘合成’列。
1、将第一个名字和job_id 合成在一起。 (其中SA_REP为job_id信息)
select first_name||job_id from employees;
眼尖的人可能已经看到上面列信息显示怎么会变成 FIRST_NAME||JOB_ID,是的oracle默认就是将搜索的列给显示出来了。这样我们使用一下别名处理
select lfirst_name||job_id as emp from employees;
比如现在想输出为“每个人的年薪是多少钱”怎么输出
select last_name || q'['s ANN salary is: ]' || salary*12 as emp_ann_salary from employees;
在比如输出为“每个人的部门ID是多少”,怎么输出
select last_name || q'['s Department ID is ]' || department_id as dep_id from employees;
一、列的别名:
重命名一个列标题
便于计算
紧跟列名(也可以在列名和别名之间加入关键字‘AS’)。
如果它包含空格或特殊字符,或者它是区分大小写的,那么需要双引号
例如:将last_name 变成name, commission_pct变成comm
select last_name as name, commission_pct comm from employees;
这里测试了一下好像AS小写成as也可以
2、查找first_name 季度工资最高的人,并按照升序排列
select first_name "Name", salary*3 "Quarter salary" from employees order by "Quarter salary";
3、使用连接运算符,文字字符串,引用操作符,DISTINCT关键字 和DESCRIBE 命令
首先distinct 表示为去重
二、连接符:
把列与列,列与字符连接在一起。用 ‘||’表示。可以用来‘合成’列。
1、将第一个名字和job_id 合成在一起。 (其中SA_REP为job_id信息)
select first_name||job_id from employees;
眼尖的人可能已经看到上面列信息显示怎么会变成 FIRST_NAME||JOB_ID,是的oracle默认就是将搜索的列给显示出来了。这样我们使用一下别名处理
select lfirst_name||job_id as emp from employees;
比如现在想输出为“每个人的年薪是多少钱”怎么输出
select last_name || q'['s ANN salary is: ]' || salary*12 as emp_ann_salary from employees;
在比如输出为“每个人的部门ID是多少”,怎么输出
select last_name || q'['s Department ID is ]' || department_id as dep_id from employees;
相关文章推荐
- sqlplus登录方式,列出所有表,列出表结构,sqlplus行和列显示设置,别名,空值问题,连接符,DISTINCT
- oracleI基础入门(6)--sql语句-Alias (别名)
- oracleI基础入门(6)--sql语句-join and 别名
- Asp学习者完整攻略之三:操作SQL:SQL基础:
- SQL的详细语法介绍——对于学习数据库最基础知识[转]
- SQL语言基础 (转自key)
- Oracle PL/SQL语言基础
- [转贴]Oracle PL/SQL语言基础
- 一条检验SQL基础的语句!
- SQL基础:字段属性
- SQL基础:使用SQL从表中取记录
- Oracle PL/SQL语言基础
- SQL基础:删除和修改表
- SQL数据操作基础(初级) 2
- SQL基础:向表中添加数据
- Oracle PL/SQL语言基础
- [转贴]Oracle PL/SQL语言基础
- SQL的详细语法介绍——对于学习数据库最基础知识一
- SQL查询语句基础
- SQL数据操作基础(初级) 1