SQL别名示例| SQL教程中的别名
SQL别名示例| Alias In SQL Tutorial是今天的主题。别名是特定查询的临时名称。它用于更好地理解和减少编写大列名称的工作量。别名是临时名称,检索时使用列名称所做的更改不会反映在原始数据库中。
内容概述
- 1 SQL别名示例
- 1.1语法:(对于列别名)
- 1.2参数:
- 1.3语法:(对于表别名)
- 1.4参数:
- 1.4.1注意:
- 1.4.2示例:
- 1.4.3学生
- 1.4.4标记:
- 1.4.5查询:
- 1.4.6输出:
- 1.4.7说明:
- 1.4.8查询:
- 1.4.9输出:
- 1.4.10说明:
SQL别名示例
Alias是表或列名称的简写。别名减少了编写查询所需的输入量。使用别名的复杂查询通常更容易阅读。别名对JOIN和SQL聚合非常有用:SUM,COUNT等.SQL别名仅在该查询的持续时间内存在。
别名在这些场景中很有用。当查询中涉及多个表时,在该查询中使用函数。当列名很大或不太可读时。当有两个或多个列组合在一起时。当涉及多个表时,即使用连接时,也使用别名。这些类型的别名称为表别名。
语法:(对于列别名)
Select column as alias_name FROM table_name;
参数:
- 列:表中的字段。
- Alias_name:要与原始列名称分开使用的临时名称。
- Table_name:表的名称。
语法:(对于表别名)
Select column from table_name as alias_name;
参数:
- 列:表中的字段。
- Table_name:表的名称。
- Alias_name:要与原始表名分开使用的临时名称。
注意:
- 如果别名包含空格,则别名应包含在引号内。
- 别名在SQL语句的范围内有效。
让我们借助一个例子来理解上面的语法。
例:
考虑两个表:
学生们
ID | 名称 | 市 |
1 | Shubh | 加尔各答 |
2 | 卡兰 | 阿拉哈巴德 |
3 | 苏拉杰 | 哥打 |
4 | 阿卡什 | Vizag港 |
分数:
ID | 名称 | 分数 | 年龄 |
1 | Shubh | 90 | 21 |
2 | Rounak | 91 | 21 |
3 | 苏拉杰 | 92 | 22 |
4 | 阿卡什 | 93 | 22 |
让我们从列别名开始:
查询:
Select ID AS Roll, Name from Students where city like ‘K%’;
输出:
滚 | 名称 | 市 |
1 | Shubh | 加尔各答 |
3 | 苏拉杰 | 哥打 |
说明:
因此,在上面的查询中,我们使用AS关键字将ID列的名称更改为Roll,并显示城市第一个字符属于K的学生的详细信息。
有关以此格式显示信息的更多信息,请参阅SQL WILDCARD OPERATORS。
在上面的示例中,我们还使用Where子句和Select a ID作为Roll过滤数据,并从表中命名列。
现在,让我们讨论表别名的示例。
查询:
Select S.ID, S.NAME, S.CITY, M.MARKS from Students AS S, Marks AS M where S.ID=M.ID;
输出:
ID | 名称 | 市 | 分数 |
1 | Shubh | 加尔各答 | 90 |
3 | 苏拉杰 | 哥打 | 92 |
4 | 阿卡什 | Vizag港 | 93 |
说明:
因此,在上面的查询中,我们显示了那些学生和标记表中的Id相同的学生的标记。
最后,SQL别名示例| Alias In SQL Tutorial结束了。