��例如:
select customer-name, borrower.loan-number as loan-id�from borrower, loan
where loan-id = loan.loan-number and branch-name = "Perryridge"
��问题是我们为什么要更改属性名和关系名呢?理由如下:
��⑴�from子句中的多个关系里可能含有相同名字的属性要在select子句中出现;
��⑵�select子句中可能使用算术表达式;
��⑶�确实想以不同的名字作为查询结果的列首进行显示,例如,关系中的属性名可能太简单了;
��⑷�from子句中可能需要具有相同名字的多个关系参与连接运算。例如:
select T.customer-name, T.loan-number
from borrower as T, borrower as S
where T.loan-number = S.loan-number and T.customer-name <>
S.customer-name
这个SQL语句的含义,请大家自己思考。

��这里的更名操作与第二章中的命名操作有些不同:命名操作只是对关系或关系代数表达式的操作,而这里的更名操作既可以对关系操作,也可以对属性进行更名。