SQL SELECT AS

2024 年 8 月 29 日 | 阅读 3 分钟
  • SQL 'AS' 用于为表列或表本身临时分配新名称。
  • 它使得查询结果的呈现更加方便,并允许开发人员更准确地标记结果,而无需永久重命名表列或表本身。
  • 让我们看看 SELECT AS 的语法

此处,Column_Name 是原始表中的列名,New_Column_Name 是仅为该特定查询分配给特定列的名称。这意味着 New_Column_Name 是一个将分配给查询的临时名称。

为表的列分配临时名称

我们以一个名为 orders 的表为例,它包含以下数据

Day_of_order顾客产品数量
11-09-2001Ajeet移动端2
13-12-2001Mayank笔记本电脑20
26-12-2004BalaswamyWater cannon35

示例

假设您想将 'day_of_order' 列重命名为 'Date',将 'customer' 列重命名为 'Client'。

查询

结果将显示为这个表

Day_of_order顾客产品数量
11-09-2001Ajeet移动端2
13-12-2001Mayank笔记本电脑20
26-12-2004BalaswamyWater cannon35

从上面的结果可以看出,'Day_of_order' 被临时重命名为 'date','customer' 被临时重命名为 'client'。

注意:SQL AS 与 SQL ALIAS 相同。

让我们再举一个例子。考虑我们有一个 students 表,其中包含以下数据。

Student_RollNo学生姓名Student_GenderStudent_MobileNumberStudent_HomeTownStudent_AgeStudent_Percentage
1Rohit More男性 (Male)9890786123勒克瑙2375
2Kunal Shah男性 (Male)7789056784昌迪加尔2092
3Kartik Goenka男性 (Male)9908743576Ahemdabad2289
4Anupama Shah女性 (Female)8890907656金奈2492
5Snehal Jain女性 (Female)8657983476Surat2194

示例 1

编写一个查询,以临时列名 'Student' 和 'Student_Percentage' 分别获取学生姓名和学生百分比的平均值。

查询

在这里,我们使用了 AVG() 函数来计算平均值。此外,计算出的百分比的平均值将存储在临时名称 'Average_Percentage' 下。

结果将显示为这个表

学生Average_Percentage
Rohit More88.4000

示例 2

编写一个查询,以临时列名 'Roll No' 和 'Mobile Number' 分别获取学生滚动号和学生手机号码。

查询

结果将显示为这个表

Roll NoMobile Number
19890786123
27789056784
39908743576
48890907656
58657983476

示例 3

编写一个查询,以临时列名 'Roll No' 和 'Student_Info' 分别获取学生滚动号和学生电话号码、家庭住址。

查询

在此,CONCAT() 函数将两个不同的列(学生电话号码和家庭住址)组合成一个单一的列。此外,这两列的组合值将存储在临时分配的名称 'Student_Info' 下。

结果将显示为这个表

Roll NoMobile Number
19890786123, 勒克瑙
27789056784, 昌迪加尔
39908743576, 艾哈迈达巴德
48890907656, 金奈
58657983476, 苏拉特

为表分配临时名称

与其记住表名,不如创建它们的别名。我们可以为表的列分配临时名称;同样,我们也可以创建表的别名。

让我们通过一个例子来理解它。

编写一个查询来创建名为 'students' 的表的别名。

查询

在这里,'s' 是别名,即分配给 'students' 表的临时名称。

结果将显示为这个表

Student_RollNo学生姓名Student_GenderStudent_MobileNumberStudent_HomeTown
3Kartik Goenka男性 (Male)9908743576Ahemdabad

下一主题SQL Having 子句