千家信息网

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

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,列别名主要作用是在名字过于长或者在一条SQL语句过长反复使用列名的时候使用一、列的别名:重命名一个列标题便于计算紧跟列名(也可以在列名和别名之间加入关键字'AS')。如果它包含空格或特殊字符,或者它是
千家信息网最后更新 2026年11月01日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安全错误 数据库的锁怎样保障安全 互联网新科技 华宇互联网科技 智网互联网科技 互联网科技公司有哪些 深圳卡尔迅互联网科技有限公司怎么样 广西拼得多互联网科技有限公司 云创客互联网科技公司 移动互联网科技股 互联网金融中的现代科技 彤创互联网科技有限公司 青岛科技大学互联网大赛研究生 崇明区互联网教育科技售后服务 互联网新科技动漫ppt素材 众安科技工业互联网合作 下一代互联网重大应用科技园 互联网时代科技型公司的机会 广西科技产业互联网是什么 求路客互联网科技电话 广西泛欧互联网科技有限公司 互联网科技对化妆品行业 科技创新互联网企业 上游互联网科技 太原新华互联网科技学校怎么样 互联网时代科技改变生活 区块链结合互联网科技 35岁以上互联网科技行业 福建互联网展示科技馆设计 云鲸互联网络科技有限公司 数字互联网科技有限公司 利用互联网等科技手段
0