sql- 别名alias(as)

alias (别名) 在 SQL 上的用处。最常用到的别名有两种: 栏位别名及表格别名。

简单地来说,栏位别名的目的是为了让 SQL 产生的结果易读。在之前的例子中,每当我们有营业额总合时,栏位名都是 SUM(Sales)。 虽然在这个情况下没有什么问题,可是如果这个栏位不是一个简单的总合,而是一个复杂的计算,那栏位名就没有这么易懂了。若我们用栏位别名的话,就可以确认结果中的栏位名是简单易懂的。

第二种别名是表格别名。要给一个表格取一个别名,只要在 FROM 子句中的表格名后空一格,然后再列出要用的表格别名就可以了。这在我们要用 SQL 由数个不同的表格中获取资料时是很方便的。这一点我们在之后谈到连接 (join) 时会看到。

我们先来看一下栏位别名和表格别名的语法:

SELECT "表格别名"."栏位1" "栏位别名"
FROM "表格名" "表格别名";

基本上,这两种别名都是放在它们要替代的物件后面,而它们中间由一个空白分开。我们 继续使用Store_Information 这个表格来做例子:

我们用跟 SQL GROUP BY 那一页 一样的例子。这里的不同处是我们加上了栏位别名以及表格别名:

SELECT A1.Store_Name Store, SUM(A1.Sales) ‘Total Sales‘
FROM Store_Information A1
GROUP BY A1.Store_Name;
Los Angeles    1800
San Diego    250
Boston    700

在结果中,资料本身没有不同。不同的是栏位的标题。这是运用栏位别名的结果。 在第二个栏位上,原本我们的标题是 "Sum(Sales)",而现在我们有一个很清楚的 "Total Sales"。 很明显地,"Total Sales" 能够比 "Sum(Sales)" 更精确地阐述这个栏位的含意。用表格别名的好处在 这里并没有显现出来

时间: 2024-11-08 11:27:49

sql- 别名alias(as)的相关文章

linux杂记(?)命令别名——alias

linux中的命令别名--alias linux中的命令别名--alias 1. 用命令alias可以查询系统中有哪些可用的命令别名 2.添加命令别名 回车查看, 别名建立成功 3.查询命令的地址type -a 4.取消命令别名unalias

别名alias

alias #查看已设置的别名 alias  别名='原命令' #暂时设定别名(重启失效):alias ls='ls --color=never' unalias  别名 #删除别名 设置别名永久生效的方法:写入对应环境变量的配置文件中 将alias命令写入用户价目录下的-/.bashrc文件中,再执行  #source  .bashrc

shell 别名alias

在这说下 shell   命令 alias 别名   看个人爱好 设置. 直接执行命令  显示当前所有别名 alias  别名='新的别名'  该命令在当窗口关闭以后 会失效  想要永久生效  需要在  /root/.bashrc  文件中添加 下面用vi  命令打开php  文件 没有颜色显示 设置别名 vi /root/.bashrc 设置完保存 退出系统 再次进入  用vi 打开文件 可看到已经变色

linux下别名alias的设置

我有一个常用目录/volumes/mac/www’,每次都要输入这么长的路径,麻烦,所以有了以下配置 1.vi ~/.bash_profile 2.按住shift + i进入编辑状态 3.插入 alias cdwww='cd /volumes/mac/www’ 4.按esc取消编辑状态,按住shift+:,输入wq退出 linux下别名alias的设置,布布扣,bubuko.com

mac下.gitconfig配置别名alias

在多人协作开发时,一般用git来进行代码管理.git有一些命令如:git pull . git push等等,这些命令可以设置alias,也就是缩写.如:git pull 是 git pl, git push 是 git ps.可以根据个人习惯进行修改. 修改别名alias步骤如下: 1,进入根目录 $ cd 2,查看根目录下面的文件 $ ls -la 查看一下有没有.gitconfig文件. 3,编辑.gitconfig $ vi .gitconfig 添加如下: [alias] co = c

Elasticsearch 【索引别名 alias】

https://www.elastic.co/guide/en/elasticsearch/reference/1.7/indices-aliases.html 一. Elasticsearch的别名,就类似数据库的视图. 创建别名: 我们为索引my_index创建一个别名my_index_alias,这样我们对my_index_alias的操作就像对my_index的操作一样 POST /_aliases {   "actions": [     {       "add&

Linux下别名alias设置(输入一个别名即可打印日志)

在Linux环境下,经常需要查看后台web日志,每次都要cd.很麻烦. 查看日志的时候,能否不用这么多cd呢?答案是能.方法如下: 步骤1:   vi  .profile 步骤2:在文件末尾增加别名showLog alias showLog='tail -100f  /pboss/iom/domain/iom/log.log' 保存文件.profile 步骤3:linux下,输入showLog,即可显示日志信息 总结:到此为止,大功告成.勉励自己继续积累吧 Linux下别名alias设置(输入一

别名alias——快捷方式

有时候在 linux 或者 windows 上面需要对相关的命令进行快捷处理,这时候可以用到别名-- alias : linux别名设置假设我们需要设置一个  dockers  命令,用来替代 docker ps 命令:首先确认 dockers 命令是不存在的: [[email protected] ~]$ dockers -bash: dockers: command not found 可以看到命令是不存在的,现在我们需要创建别名来实现这个命令.别名存在 ~/.bashrc 文件中,关键字 

SQL别名解析(转载)

通过使用 SQL,可以为列名称和表名称指定别名(Alias). 其实,select列的时候取别名有三种方法,这三种方法并不是所有数据库都适用. 方法一.直接在字段名称后面加上别名,中间以空格隔开. 方法二.以as关键字指定字段别名,as在select的字段和别名之间. 当别名没有被双引号括起来时,其显示结果为大写.如果别名中包含了特殊字符,或想让别名原样显示,你就要使用双引号把别名括起来. SELECT empno AS "Employee Number",ename name,(sa

别名alias、文件移动覆盖

[[email protected] ~]# touch /tmp/test.txt [[email protected] ~]# touch /mnt/test.txt [[email protected] ~]# cp /mnt/test.txt /tmp/ cp: overwrite `/tmp/test.txt'? [[email protected] mnt]# /bin/cp /mnt/test.txt /tmp/ [[email protected] mnt]# \cp /mnt/