首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于表别名的有关问题

2012-08-19 
关于表别名的问题疑问: select 语句中,为什么给表指定了别名,就不能使用原表名了?例如select m.username ,

关于表别名的问题
疑问: 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 

热点排行
Bad Request.