sql - T-SQL - 使用 "="与 "as"的别名

标签 sql sql-server tsql

<分区>

在为列设置别名时,是否有任何特殊原因(性能或其他原因)在 = 之前使用 AS?

我目前的方法(为了可读性)是使用这个:

select
alias1     = somecolumn
alias2     = anothercolumn
from
tables
etc...

而不是这个:

select
somecolumn as alias1
anothercolumn as alias2
from
tables
etc...

是否有性能或可维护性的理由来使用一个而不是另一个?

最佳答案

“=”不是有效的 ANSI SQL,因此如果您希望在不同的 DBMS 上运行您的应用程序,将会遇到困难。

(这是在使用 ANSI 形式但省略了可选的“AS”时,我个人觉得结果难以阅读。)

关于sql - T-SQL - 使用 "="与 "as"的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42293095/

相关文章:

database - 在日期时间字段上仅存储日期的最佳方式?

sql - 在 T SQL 中向日期添加月份

mysql - 用于合并和展平表的 SQL

mysql - 解决复杂的 SQL 删除查询问题

sql-server - 获取以周为单位的差异,数据在 TSQL 中存储为 YYYYWW

sql-server - 以日期为参数在T-SQL中执行存储过程

PHP Mysql 跨数据库连接

sql - 从 ROW_NUMBER 结果中查询数据

sql - 从自定义 T-SQL 函数返回 Varchar

sql - 在函数 xp_dirtree 上传递变量时出错