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