当前位置:网站首页>SQL Alias 别名
SQL Alias 别名
2022-08-02 17:57:00 【夜流冰】
SQL aliases用来给一个表,或者表中的某一列一个临时的别名。
这样作用是:
1,用来改变结果集中的列名
2,改了别名后,防止名字冲突,或者简化名字,使名字的意义更合理清晰。
这个别名只在再临时查询期间是有效的。
创建别名时,使用AS关键字。
给数据列创建别名:
SELECT column_name AS alias_name FROM table_name;
给数据表创建别名:
SELECT column_name(s) FROM table_name AS alias_name;
举例:
SELECT customer_id AS ID FROM Customers;
查询结果:
ID |
1 |
2 |
3 |
4 |
5 |
注意,如果创建的别名里面有空格,要使用双引号或方括号将名字包含起来。(double quotation marks or square brackets)
通常使用别名的时候,是我们对多个列的数据进行了一定的组合,如下所示,将地址、邮编、城市、国家组合起来作为新的地址。
SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country AS Address
FROM Customers;
如果是MySQL数据库的话:
SELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address
FROM Customers;
如果是Oracle数据库的话:
SELECT CustomerName, (Address || ', ' || PostalCode || ' ' || City || ', ' || Country) AS Address
FROM Customers;
使用table的别名的例子如下。
SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName='Around the Horn' AND c.CustomerID=o.CustomerID;
这个例子使用了两个表进行联合查询,使用别名使表的名字变短,使用起来更方便。
综上,SQL中别名的使用情况是:
1,在查询中有多个表,或同一个表SELF JOIN时。
2,在查询中使用函数,需要运算得到结果,为其命名为一列。
3,列的名字太长不好阅读或输入时。
4,多个列的数据要组合到一起时。
参考:
边栏推荐
- 开源一夏 | Web开发(七):登录实现及功能测试
- How to build a quasi-real-time data warehouse?
- 千万级别的表分页查询非常慢,怎么办?
- 研发运营一体化(DevOps)能力成熟度模型
- shell中awk命令的if条件语句引入外置变量
- 如何确保智能工厂的安全?
- Wechat Gymnasium Appointment Mini Program Graduation Design Finished Works Mini Program Graduation Design Finished Work (6) Question Opening Reply PPT
- 织梦自定义表单添加全选和全不选功能按钮
- 企业云成本管控,你真的做对了吗?
- ffmpeg cannot find libx264 after compilation
猜你喜欢
NeRF: The Secret of 3D Reconstruction Technology in the Popular Scientific Research Circle
【秒杀办法】根据二叉树的先序遍历、中序遍历、后序遍历快速创建二叉树
LeetCode 2343. 裁剪数字后查询第 K 小的数字
Go 语言快速入门指南: 介绍及安装
玩转云端 | 天翼云对象存储ZOS高可用的关键技术揭秘
“12306”的架构到底有多牛逼?
阿波罗 planning代码-modules\planning\lattice\trajectory_generation\PiecewiseBrakingTrajectoryGenerator类详解
2022高压电工特种作业证考试题库及答案
分布式 | dble 启动的时候做了什么之配置检测
DevOps之代码检查
随机推荐
小程序毕设作品之微信体育馆预约小程序毕业设计成品(5)任务书
AI+医疗:使用神经网络进行医学影像识别分析
How a "cloud" can bring about new changes in the industry
租房小程序自动定位城市
千万级QPS下服务如何才能平滑启动
Mini Program Graduation Works WeChat Gymnasium Reservation Mini Program Graduation Design Finished Product (8) Graduation Design Thesis Template
Go 语言快速入门指南: 介绍及安装
今年上半年,我国公路建设总体形势持续向好
Go编译原理系列6(类型检查)
搭建属于自己的知识库(Wikijs)
深入理解IO流(第一篇)
Smart Microelectronics Releases Low-Power MM32L0130 Series MCU Products
2022最新版SSM源码分析:一套教程助你深入理解底层原理,提高核心竞争力!
ffmpeg cannot find libx264 after compilation
“12306”的架构到底有多牛逼?
灵动微电子发布低功耗 MM32L0130 系列 MCU 产品
Enterprise cloud cost control, are you really doing it right?
redis总结_分布式缓存
记一次 .NET 某工控自动化控制系统 卡死分析
白话电子签章原理及风险