我想知道当我对表进行别名时,是否有必要在语句中引用列时对它们进行别名,如果它们仅对一个表唯一?
例如:
where Salary > (select min(p.Salary) From Professors p inner join Departments d on p.Dept_id = d.Id where d.Dept_name = 'Art')
where Salary > (select min(Salary) From Professors p inner join Departments d on p.Dept_id = d.Id where Dept_name = 'Art')
如果工资只存在于professors表中,Dept_name只存在于Departments表中,那么上面的任何一种方法都有效吗?感谢
如果列名是唯一的,则不需要使用表名或别名来限定它们。然而,我相信这是一个很好的做法,使他们合格。