购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 别名的应用

在创建数据表时,一般都会使用英文单词或英文单词缩写来设置字段名,在查询时列名都会以英文的形式显示,这样会给用户查看数据带来不便。这种情况可以使用别名来代替英文列名,增强阅读性。创建别名可以通过以下4种方法来实现:

(1)使用双引号创建别名。代码如下:

(2)使用单引号创建别名。代码如下:

(3)不使用引号创建别名。代码如下:

(4)使用AS关键字创建别名。代码如下:

通过以上4种方法,读者已经了解了如何创建别名。下面介绍使用列别名的4种常用情况。

2.5.1 当字段为英文时

在创建表时字段名多数都会使用英文单词或英文单词缩写表示,在查询时会很不方便,此时就可以使用别名来代替列名,增强表的阅读性。

示例04 在goods商品信息表中,使用SELECT语句对goods_name列、market_price列和shop_price列使用别名,以方便查看。

输入:

输出(如图2 . 4所示):

图2.4 使用列别名

2.5.2 对多个表查询时出现相同的列名

当对多个表进行查询时,有可能会出现相同的列名,这种情况很容易给用户造成误解,这时就可以使用别名来区分列名是属于哪个表中的。

示例05 对orderform订单表和user_address用户收货信息表中的信息进行查询,使用SELECT语句对两个表中列名相同的用户ID(user_id)列进行别名设置,方便查看。

输入:

输出(如图2 . 5所示):

图2.5 对多个表查询时出现相同的列名

2.5.3 为计算结果设置别名列

在表中可以对多个列进行计算,计算后会产生一个新列,这时可以使用别名给该列指定列名,如不指定该列列名,则默认列名为“(无列名)”。

示例06 在goods商品信息表中,通过商品市场价(market_price)减去成本价(cost_price)来统计商品的盈利情况,使用SELECT语句对统计结果中出现的列设置别名。

输入:

输出(如图2 . 6所示):

图2.6 统计商品盈利情况

2.5.4 为使用聚合函数的列设置别名

在查询表中的数据时,有时会使用聚合函数对数据进行查询,查询后会产生一个新列,此时可以使用别名来指定该列的列名,如不指定该列列名,则默认列名为“(无列名)”。

示例07 在goods商品信息表中查询市场最高价和市场最低价分别是多少,并为使用聚合函数产生的列设置别名。

输入:

输出(如图2 . 7所示):

图2.7 使用聚合函数添加的列 NK6cBYLinGVm54p8rfs3ZpiRWhclpIpChlojbau5GI1bomvclj8mHg2fSXVEC+Xz

点击中间区域
呼出菜单
上一章
目录
下一章
×