当前位置: 代码迷 >> Sql Server >> 关于表别名的有关问题
  详细解决方案

关于表别名的有关问题

热度:36   发布时间:2016-04-27 11:50:19.0
关于表别名的问题
疑问: select 语句中,为什么给表指定了别名,就不能使用原表名了?

例如 select m.username ,m.password from members m 可以

而 select members.username ,m.password from members m 就不可以。



------解决方案--------------------
指定了别名就必须要别名
------解决方案--------------------
有别名了,还用原名干嘛.

把一个比较长的表用一个比较短的别名就是为了让你方便,你还用长名?
------解决方案--------------------
用原表名 和 别名都可以但是要一致。
------解决方案--------------------
感觉用别名最主要是消除自连接时候的二义性
例如下面的
SQL code
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
  相关解决方案