千家信息网

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

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,列别名主要作用是在名字过于长或者在一条SQL语句过长反复使用列名的时候使用一、列的别名:重命名一个列标题便于计算紧跟列名(也可以在列名和别名之间加入关键字'AS')。如果它包含空格或特殊字符,或者它是
千家信息网最后更新 2024年11月22日SQL 基础之列别名和连接符(二)


列别名主要作用是在名字过于长或者在一条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;

别名 输出 字符 信息 关键 关键字 名字 最高 特殊 眼尖 之间 作用 升序 命令 大小 字符串 季度 小写 就是 工资 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全对俄罗斯的重要性 数据库修改器 西安本科有网络安全专业的大学 网络安全校园日方案 免费服务器外网节点 淮南方大网络技术有限公司 莆田视觉传感器软件开发 线上线下数据库同步 网络安全控制视频 华为信息与网络技术学院官网 宁夏软件开发技术贵吗 自驾友网络技术有限公司 数据库数据类型微整数 被网络安全警察约谈 河北捡乐网络技术有限公司简介 克拉玛依软件开发定制 网络安全法总共有多少章多少条 做软件开发公司给配电脑吗 软件开发可以报考什么研究生 谷歌服务器丢失什么原因 联想服务器改管理口ip 软件开发和测试互怼 河南正规软件开发价格 佛山专业软件开发哪里好 宿迁工程机械外包软件开发平台 北斗互联网络科技有限公司 山东十大服务器云空间 战地无服务器怎么买 sql数据库实验三数据查询报告 铁锈助手无法同步数据库
0