1

有人请解释一下

ρ emp2.surname,emp2.forenames (
    σ employee.empno = 3 ^ employee.depno = emp2.depno (
        employee × (ρemp2employee)
    )
)
4

1 回答 1

1

该查询将“员工#3”与另一个“员工”联系起来,因为他们都在同一个部门。因此,您需要两个员工列表(咳咳,表格)。由于您有两个相同事物的实例,因此您需要至少对其中一个实例进行别名(技术上重命名)。两个表之间最通用的关系是笛卡尔积。因此,既然您构建了笛卡尔积,您必须将 a) 第一个表中的员工限制为 #3,以及 b) 两个表中属于同一部门的员工。最后一步是仅选择与所提出问题相关的员工属性。

于 2012-10-11T18:52:40.153 回答