• linux之SQL语句简明教程---Alias


    接下来,我们讨论 alias (别名) 在 SQL 上的用处。

    最经常使用到的别名有两种: 栏位别名及表格别名。

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

    另外一种别名是表格别名。

    要给一个表格取一个别名,仅仅要在 FROM 子句中的表格名后空一格,然后再列出要用的表格别名就能够了。

    这在我们要用 SQL 由数个不同的表格中获取资料时是非常方便的。这一点我们在之后谈到连接 (join) 时会看到。

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

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

    基本上,这两种别名都是放在它们要替代的物件后面。而它们中间由一个空白分开。

    我们 继续使用Store_Information 这个表格来做样例:

    Store_Information 表格

    Store_Name Sales Txn_Date
    Los Angeles 1500 05-Jan-1999
    San Diego 250 07-Jan-1999
    Los Angeles 300 08-Jan-1999
    Boston 700 08-Jan-1999

    我们用跟 SQL GROUP BY 那一页 一样的样例。

    这里的不同处是我们加上了栏位别名以及表格别名:

    SELECT A1.Store_Name Store, SUM(A1.Sales) 'Total Sales' 
    FROM Store_Information A1
    GROUP BY A1.Store_Name;

    结果:

    Store Total Sales
    Los Angeles 1800
    San Diego 250
    Boston 700

    在结果中。资料本身没有不同。不同的是栏位的标题。

    这是运用栏位别名的结果。 在第二个栏位上,原本我们的标题是 "Sum(Sales)"。而如今我们有一个非常清楚的 "Total Sales"。

    非常明显地,"Total Sales" 可以比 "Sum(Sales)" 更精确地阐述这个栏位的含意。

    用表格别名的优点在 这里并没有显现出来,只是这在下一页 (SQL Join) 就会非常清楚了。 


    linux实測例如以下:




    转载请注明:小刘

  • 相关阅读:
    Oracle跟踪生成及Tkprof分析性能实战(附实战Demo)系列一
    sqlserver查看锁及解锁
    ETL利器Kettle实战应用解析系列二 【应用场景和实战DEMO下载】
    利用反射从程序集dll中动态调用方法(附demo下载)
    ETL利器Kettle实战应用解析系列三 【ETL后台进程执行配置方式】
    分享一款Web压力测试工具Pylot
    stark组件前戏之以上知识点整合应用示例
    rbac组件权限分配
    rbac组件权限分配之权限批量操作
    stark组件开发之自动生成URL
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5407368.html
Copyright © 2020-2023  润新知