PostgreSQL 别名

我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。
创建别名是为了让表名或列名的可读性更强。
SQL 中 使用 AS 来创建别名。

语法

表的别名语法:

SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];

列的别名语法:

SELECT column_name AS alias_name
FROM table_name
WHERE [condition];

实例
创建 COMPANY 表,数据内容如下:

highgo=# select  * from  company ; id | name | age |                       address                        | salary
----+------+-----+------------------------------------------------------+--------1 | 张三 |  32 | 济南                                                 |  200002 | 李四 |  25 | 青岛                                                 |  150003 | 王五 |  23 | 北京                                                 |  200004 | 赵六 |  25 | 上海                                                 |  650005 | 小明 |  27 | 广州                                                 |  850006 | 小红 |  22 | 深圳                                                 |  450007 | 小强 |  24 | 成都                                                 |  10000
(7 行记录)

创建 DEPARTMENT 表,数据内容如下:

 id |                          dept                          | emp_id
----+--------------------------------------------------------+--------1 | 技术支持                                               |      12 | 研发                                                   |      23 | 财务                                                   |      74 | 研发                                                   |      35 | 财务                                                   |      46 | 研发                                                   |      57 | 财务                                                   |      6
(7 行记录)

下面我们分别用 C 和 D 表示 COMPANY 表和 DEPAERMENT 表的别名:

highgo=# SELECT C.ID, C.NAME, C.AGE, D.DEPT FROM COMPANY AS C, DEPARTMENT AS D WHERE  C.ID = D.EMP_ID;

得到结果如下:

 id | name | age |                          dept
----+------+-----+--------------------------------------------------------1 | 张三 |  32 | 技术支持                                              2 | 李四 |  25 | 研发                                                7 | 小强 |  24 | 财务                                                3 | 王五 |  23 | 研发                                                4 | 赵六 |  25 | 财务                                                5 | 小明 |  27 | 研发                                                6 | 小红 |  22 | 财务
(7 行记录)

下面,我们用 COMPANY_ID 表示 ID 列,COMPANY_NAME 表示 NAME 列,来展示列别名的用法:

highgo=# SELECT C.ID AS COMPANY_ID, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT  FROM COMPANY AS C, DEPARTMENT AS D WHERE  C.ID = D.EMP_ID;

得到结果如下:

 company_id | company_name | age |                          dept
------------+--------------+-----+--------------------------------------------------------1 | 张三         |  32 | 技术支持                                              2 | 李四         |  25 | 研发                                                7 | 小强         |  24 | 财务                                                3 | 王五         |  23 | 研发                                                4 | 赵六         |  25 | 财务                                                5 | 小明         |  27 | 研发                                                6 | 小红         |  22 | 财务
(7 行记录)

PostgreSQL 别名相关推荐

  1. 简单介绍基于PostgreSql 别名区分大小写的问题

    这篇文章主要介绍了基于PostgreSql 别名区分大小写的问题,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 PostgreSql是区分大小写的 如果别名的大小不一致就会提示错误: ...

  2. PostgreSQL学习笔记(更新ing)+c# 使用ef连接数据库postgreSQL

    目录 PostgreSQL学习笔记 一.PostgreSQL创建.删除数据库(表).架构 1.创建数据库 CREATE DATABASE 2.查看数据库 3.删除数据库 4.创建表 5.删除表 6.架 ...

  3. PostgreSQL语法

    PostgreSQL 语法 更多内容可以参考手册中的 SQL 语法:http://www.runoob.com/manual/PostgreSQL/sql-syntax.html. https://w ...

  4. PostGreSQL教程_postgis教程

    PostgreSQL IP地址访问配置 PostGIS常用函数介绍 PostgreSQL表间复制语句 postgis之Polygon/MultiPolygon in a single column:面 ...

  5. postgresql的别名要用双引号才可以

    postgresql的别名要用双引号""才可以 转载于:https://www.cnblogs.com/handsome1013/p/10443001.html

  6. postgresql update使用别名_PostgreSQL逻辑复制之pglogical

    朱贵平(lottu)   中国PG分会认证专家 宜搜科技资深DBA,擅长Oracle.PostgreSQL,目前从事Oracle.PostgreSQL 相关的运维管理及迁移等工作. 一.pglogic ...

  7. PostgreSQL 10.1 手册_前言_2. PostgreSQL简史

    2. PostgreSQL简史 2.1. 伯克利的POSTGRES项目2.2. Postgres952.3. PostgreSQL 现在被称为PostgreSQL的对象-关系型数据库管理系统是从加州大 ...

  8. PostgreSql与sqlserver对比杂记

    PostgreSql与MSSqlServer区别 增删查改没有语法一样. 排序Group Having 聚集函数使用一样 联结查询 ON 子句是最常见的连接条件的类型:它接收一个和 WHERE 子句相 ...

  9. 如何在Mac OS X上启动PostgreSQL服务器?

    最终更新: 我忘了运行initdb命令. </ FINAL UPDATE> 通过运行此命令 ps auxwww | grep postgres 我看到postgres没有运行 > p ...

最新文章

  1. 图论中的知识点(等待补充和更新)
  2. Android 三方库okhttp、gson、glide的使用
  3. Rancher使用--后端流水线
  4. Python单元测试之unittest
  5. BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)
  6. matlab二维度矩阵转化三维_Matlab三维矩阵运算
  7. springmvc过滤器简单实例
  8. 计算机秋招必备!北京互联网大厂企业整理清单!
  9. 近似线性依靠matlab_不要仅仅依靠单元测试
  10. 手把手教你搭建FastDFS集群(上)
  11. mac mysql客户端工具 知乎_Mac OS X 平台上有哪些好用且免费的MySQL客户端工具?
  12. ide-eval-resetter
  13. win7命令设置自动关机
  14. C 实现黑客帝国数字雨
  15. 基于html+css+js的图书管理系统
  16. 做一个公司网页需要多少钱?
  17. 关于如何使用打码平台识别验证码
  18. python里使用正则表达式来替换匹配成功的组名
  19. QQ魔法表情实现原理源代码下载
  20. 阀门定位器的形式结构和工作原理

热门文章

  1. 大型游戏后台实践浅谈
  2. F5 Networks:应用交付的“4G”挑战
  3. jmeter连接数据库查询获取多个参数, 并通过参数化传值,实现jmeter造数
  4. mysql 危险字符_PHP过滤指定字符串,过滤危险字符
  5. 【项目实战二】基于模板匹配和形态学操作的信用卡卡号识别(OpenCV+Python)
  6. gartner数据治理_Gartner:2019年「数据管理解决方案」魔力象限
  7. cesium使用primitives加载模型数据,点击事件
  8. [error] id returned 1 exit status原因及解决办法
  9. 沈阳python需求大吗_我为什么放弃了敲代码,做产品?
  10. vmware下虚拟机centos,root登录时候提示鉴定故障解决方法