当前位置: 首页 > web >正文

GaussDB as的用法

通过使用 SQL,可以为表名称或列名称指定别名(Alias)。


1 别名的作用

  •  SQL 别名用于为表或表中的列提供临时名称。
  •  SQL 别名通常用于使列名更具可读性。
  •  SQL 一个别名只存在于查询期间。
  •  提高SQL执行效率与编写SQL代码效率。

2 使用别名的场景

在下列情况下使用别名是有用的:

  • 查询涉及多个表
  • 用于查询函数
  • 需要把两个或更多的列放在一起
  • 列名长或可读性差

3 列的别名语法


SELECT column_name AS alias_name
FROM table_name;


4 表的别名语法


SELECT column_name(s)
FROM table_name AS alias_name;

5 列的别名举例

以下sql语句创建两个别名,一个用于客户id列,另一个用于姓名列

 select id as customerid, name as customer from customers;

结果:

注:

查询出来的列名会以别名的形式显示,不再显示原来的列名,但是物理表的列名还是没变,这样在不影响表结构的前提下,可以根据实际需要重命成自己想要的名称。

以下SQL语句创建一个名为“地址”的别名,它包含四列(姓名,省份,城市,地址和邮编):

select name,province ||  city || addr || ' 邮编:' ||zip  as 地址 from customers;

结果:

注:

如果我们不使用AS,上面的地址列就会显示 (无列名)。

6 表别名实例

以下SQL语句创建两个列别名,一个用于姓名列,一个用于订单日期列,同时创建两个表列名,分别用于Customers表和Orders表。

示例:

select c.name as customer, o.order_date as orderdate 
from customers as c join orders as o 
on c.id=o.cust_id;

结果:

7 批注

      as 别名在多表进行关联时可以很好的处理表名相同的情况,比如两个表都存在姓名列,可以将A表的姓名命名成A_NAME,B表的姓名命名成B_NAME,这样在阅读代码时候可以一目了然。此外AS一般只对查询的列和表以及order by 重命名后的别名才有效,其他地方还是需要使用原始列名。

http://www.xdnf.cn/news/16638.html

相关文章:

  • 【氮化镓】GaN同质外延p-i-n二极管中星形与三角形扩展表面缺陷的电子特性
  • 力扣 hot100 Day58
  • LeetCode 2044.统计按位或能得到最大值的子集数目:二进制枚举/DFS回溯(剪枝)
  • 介绍一下static关键字
  • IP协议解析:从寻址到路由
  • MCP协议全景解析:从工业总线到AI智能体的连接革命
  • 【基础篇三】WebSocket:实时通信的革命
  • CDN架构全景图
  • 硕博电子大功率IO模块
  • opencv学习(轮廓检测)
  • 【论文阅读】Safety Alignment Should Be Made More Than Just a Few Tokens Deep
  • 微型化IMU如何突破无人机与机器人的性能边界?
  • 数据开源 | “白虎”数据集首批开源,迈出百万数据征途第一步
  • 医疗人工智能高质量数据集和语料库建设路径探析
  • linux安装zsh,oh-my-zsh,配置zsh主题及插件的方法
  • 3. Socket 编程 TCP
  • mp快速入门
  • 《LeetCode 热题 100》整整 100 题量大管饱题解套餐 中
  • 端到端的核心区别点
  • 【RH134 问答题】第 6 章 管理 SELinux 安全性
  • JSBridge原理与实现全解析
  • iOS WebView 调试实战,第三方脚本加载失败与内容安全策略冲突问题排查指南
  • Resilience4j 实战—使用方式及配置详解
  • Centos 7 命令:ip addr
  • MySQL复习
  • YOLOv8 基于RTSP流目标检测
  • OSPF路由协议
  • SpringCloud01——项目演变、微服务远程调用三种方式、springcloud介绍、nacos注册中心
  • 从“人工核验”到“智能鉴防”:护照鉴伪设备的科技革命
  • AR远程协作系统设计:虚实融合场景下的设备维护操作指引界面