数据库中结果集同名列相关

SELECT情形1:

 SELECT T1.A, T1.A FROM T1;

SELECT情形2:

 SELECT * FROM
(
SELECT T1.A, T1.A FROM T1
) AS T2;

问题:
情形2倒是没什么疑问,因为T2是表,不能存在同名列。
就是想**深究**一下:情形1为什么可以允许同名列存在?

查询是查询,不是表。实体(表)内是没有同名的,查询的时候你可以认为是显示了两遍,为什么不可以呢

查询只是个显示而已,同名列可以无数多个。

查询显示 又没关联查询

查询显示 又没关联查询