zoukankan      html  css  js  c++  java
  • 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)" 更精确地阐述这个栏位的含意。用表格别名的好处在 这里并没有显现出来

  • 相关阅读:
    如何禁止用户直接对TextBox进行数据粘贴?(ASP.NET WEB开发)
    jquery过滤选择器前加空格与不加空格的区别(转)
    linux设置ip.dns.gateway
    Adobe Fireworks CS4 序列号(注册码)
    AS3清空数组的四种方法
    Flash中用AS3做的游戏,导出apk安装到手机上滤镜效果出不来为什么?
    用AS3清空容器下所有子显示对象
    对Linux进程的理解
    C++基础
    虚拟机三种网络模式(hostonly、Bridged、NAT)
  • 原文地址:https://www.cnblogs.com/hwaggLee/p/4498700.html
Copyright © 2011-2022 走看看