关于表别名的问题
疑问: select 语句中,为什么给表指定了别名,就不能使用原表名了?
例如 select m.username ,m.password from members m 可以
而 select members.username ,m.password from members m 就不可以。
[解决办法]
指定了别名就必须要别名
[解决办法]
有别名了,还用原名干嘛.
把一个比较长的表用一个比较短的别名就是为了让你方便,你还用长名?
[解决办法]
用原表名 和 别名都可以但是要一致。
[解决办法]
感觉用别名最主要是消除自连接时候的二义性
例如下面的
USE NorthwindGOSELECT A.FirstName + ' ' + A.LastName AS EmployeeName ,B.FirstName + ' ' + B.LastName AS DirectorName FROM Employees ALEFT JOIN Employees B ON A.ReportsTo = B.EmployeeID