返回顶部
首页 > 资讯 > 数据库 >SQL 基础之列别名和连接符(二)
  • 714
分享到

SQL 基础之列别名和连接符(二)

2024-04-02 19:04:59 714人浏览 独家记忆
摘要

列别名主要作用是在名字过于长或者在一条sql语句过长反复使用列名的时候使用一、列的别名:重命名一个列标题便于计算紧跟列名(也可以在列名和别名之间加入关键字‘AS’)。如果它包含空格或特殊字符,或者它是区分大


列别名主要作用是在名字过于长或者在一条sql语句过长反复使用列名的时候使用


一、列的别名:

重命名一个列标题

便于计算

紧跟列名(也可以在列名和别名之间加入关键字‘AS’)。

如果它包含空格或特殊字符,或者它是区分大小写的,那么需要双引号


例如:将last_name 变成name,  commission_pct变成comm

select last_name as name, commission_pct comm from employees;

这里测试了一下好像AS小写成as也可以

 SQL 基础之列别名和连接符(二)


2、查找first_name 季度工资最高的人,并按照升序排列

select first_name "Name", salary*3 "Quarter salary" from employees order by "Quarter salary";

 SQL 基础之列别名和连接符(二)


3、使用连接运算符,文字字符串,引用操作符,DISTINCT关键字 和DESCRIBE 命令

首先distinct 表示为去重


二、连接符:

把列与列,列与字符连接在一起。用 ‘||’表示。可以用来‘合成’列。

1、将第一个名字和job_id 合成在一起。 (其中SA_REP为job_id信息)

select first_name||job_id from employees;

 SQL 基础之列别名和连接符(二)

     眼尖的人可能已经看到上面列信息显示怎么会变成 FIRST_NAME||JOB_ID,是的oracle默认就是将搜索的列给显示出来了。这样我们使用一下别名处理

select lfirst_name||job_id  as emp  from employees;

 SQL 基础之列别名和连接符(二)

 

比如现在想输出为“每个人的年薪是多少钱”怎么输出

select last_name || q'['s ANN salary is: ]' || salary*12 as emp_ann_salary from employees;

 SQL 基础之列别名和连接符(二)


在比如输出为“每个人的部门ID是多少”,怎么输出

select last_name || q'['s Department ID is ]' || department_id as dep_id from employees;

 SQL 基础之列别名和连接符(二)

您可能感兴趣的文档:

--结束END--

本文标题: SQL 基础之列别名和连接符(二)

本文链接: https://lsjlt.com/news/44651.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作