PostgreSQL 别名
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 别名相关推荐
- 简单介绍基于PostgreSql 别名区分大小写的问题
这篇文章主要介绍了基于PostgreSql 别名区分大小写的问题,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 PostgreSql是区分大小写的 如果别名的大小不一致就会提示错误: ...
- PostgreSQL学习笔记(更新ing)+c# 使用ef连接数据库postgreSQL
目录 PostgreSQL学习笔记 一.PostgreSQL创建.删除数据库(表).架构 1.创建数据库 CREATE DATABASE 2.查看数据库 3.删除数据库 4.创建表 5.删除表 6.架 ...
- PostgreSQL语法
PostgreSQL 语法 更多内容可以参考手册中的 SQL 语法:http://www.runoob.com/manual/PostgreSQL/sql-syntax.html. https://w ...
- PostGreSQL教程_postgis教程
PostgreSQL IP地址访问配置 PostGIS常用函数介绍 PostgreSQL表间复制语句 postgis之Polygon/MultiPolygon in a single column:面 ...
- postgresql的别名要用双引号才可以
postgresql的别名要用双引号""才可以 转载于:https://www.cnblogs.com/handsome1013/p/10443001.html
- postgresql update使用别名_PostgreSQL逻辑复制之pglogical
朱贵平(lottu) 中国PG分会认证专家 宜搜科技资深DBA,擅长Oracle.PostgreSQL,目前从事Oracle.PostgreSQL 相关的运维管理及迁移等工作. 一.pglogic ...
- PostgreSQL 10.1 手册_前言_2. PostgreSQL简史
2. PostgreSQL简史 2.1. 伯克利的POSTGRES项目2.2. Postgres952.3. PostgreSQL 现在被称为PostgreSQL的对象-关系型数据库管理系统是从加州大 ...
- PostgreSql与sqlserver对比杂记
PostgreSql与MSSqlServer区别 增删查改没有语法一样. 排序Group Having 聚集函数使用一样 联结查询 ON 子句是最常见的连接条件的类型:它接收一个和 WHERE 子句相 ...
- 如何在Mac OS X上启动PostgreSQL服务器?
最终更新: 我忘了运行initdb命令. </ FINAL UPDATE> 通过运行此命令 ps auxwww | grep postgres 我看到postgres没有运行 > p ...
最新文章
- 图论中的知识点(等待补充和更新)
- Android 三方库okhttp、gson、glide的使用
- Rancher使用--后端流水线
- Python单元测试之unittest
- BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)
- matlab二维度矩阵转化三维_Matlab三维矩阵运算
- springmvc过滤器简单实例
- 计算机秋招必备!北京互联网大厂企业整理清单!
- 近似线性依靠matlab_不要仅仅依靠单元测试
- 手把手教你搭建FastDFS集群(上)
- mac mysql客户端工具 知乎_Mac OS X 平台上有哪些好用且免费的MySQL客户端工具?
- ide-eval-resetter
- win7命令设置自动关机
- C 实现黑客帝国数字雨
- 基于html+css+js的图书管理系统
- 做一个公司网页需要多少钱?
- 关于如何使用打码平台识别验证码
- python里使用正则表达式来替换匹配成功的组名
- QQ魔法表情实现原理源代码下载
- 阀门定位器的形式结构和工作原理
热门文章
- 大型游戏后台实践浅谈
- F5 Networks:应用交付的“4G”挑战
- jmeter连接数据库查询获取多个参数, 并通过参数化传值,实现jmeter造数
- mysql 危险字符_PHP过滤指定字符串,过滤危险字符
- 【项目实战二】基于模板匹配和形态学操作的信用卡卡号识别(OpenCV+Python)
- gartner数据治理_Gartner:2019年「数据管理解决方案」魔力象限
- cesium使用primitives加载模型数据,点击事件
- [error] id returned 1 exit status原因及解决办法
- 沈阳python需求大吗_我为什么放弃了敲代码,做产品?
- vmware下虚拟机centos,root登录时候提示鉴定故障解决方法