SQL的别名
SQL 别名
2023-09-14 09:08:22 时间
在计算字段中若没有指定列名,它仅仅只是一个值,而一个未命名的列不能用于客户端应用,因为客户端没有办法引用它。为此,可以给计算字段启用一个别名,这样就可以给客户端应用使用。别名可以通过AS关键字赋予,由于Oracle不支持AS关键字,所有也可以直接在计算字段后面赋予别名。在很多DBMS中,AS关键字是可选的,不过最好使用它。
别名的名字既可以是一个单词,也可以是一个字符串。如果是后者,字符串应该括在引号中。虽然这种做法是合法的,但不建议这么去做。虽然多单词的名字可读性高,不过会给客户端应用带来各种问题。因此,别名最常用的使用是将多个单词的列名重命名为一个单词的名字。别名有时候也称为导出列(derived column)。
除了列名可以赋予别名外,表名也是可以赋予别名的,不过它们是有些区别的:表别名只是在查询执行中使用,不返回到客户端;而列别名返回到客户端。
别名的用途:
- 可以导出列
- 在实际的表列名包含不合法的字符(如空格)时重新命名它
- 在原来的名字含混或容易误解时扩充它
- 在引用相同表名时出现歧义性,可以使用表别名区分
相关文章
- 如何转换SQL Server 2008数据库到SQL Server 2005
- 读书笔记--SQL必知必会03--排序检索数据
- 执行时间在1秒以下的SQL同样也会引发性能问题
- spark sql简单示例
- [转] SQL SERVER 2008 R2 安装中的账户设置问题
- 使用 ABAP Open SQL 的 Select AS 别名,提高代码可读性
- [转]Hadoop Hive sql语法详解
- 暴刷 SQL 导航
- 016-Hadoop Hive sql语法详解6-job输入输出优化、数据剪裁、减少job数、动态分区
- FastAdmin 2018-05-26 更新时更新了 SQL 文件 关于 ROW_FORMAT=DYNAMIC 改为 ROW_FORMAT=COMPACT 问题
- Sql函数的三种写法
- SQL常见面试题
- Oracle SQL是关于集合的
- MySQL_07_基础SQL语句使用