我继承了一些这样的代码:
SELECT
Col_1,
Col_2 Col_2,
Col_3
...
Run Code Online (Sandbox Code Playgroud)
别名Col_2实际上有什么作用,还是完全没有必要?
在您问题中提出的代码中,不需要,但不会引起任何问题。别名可能存在,因为列名曾经不同并且已被重命名,并且对它的引用通过某种自动化方法进行更新。
有时,我故意将列别名为相同名称,只是为了在处理许多列时保持行语法对齐,其中一些列是别名的,而另一些则不是这样的:
SELECT tbl1.col1 AS column1
, tbl1.anothercolumn AS column2
, tbl1.column3 AS column3
, tbl2.somevalue AS column4
FROM ...
Run Code Online (Sandbox Code Playgroud)
这里第 3 列指定了一个不需要的别名,因为无论如何输出都会具有所需的名称。
| 归档时间: |
|
| 查看次数: |
3242 次 |
| 最近记录: |