假设我有以下关系:
Branch (branchNo(PK), street, city, postcode)
Staff (staffNo(PK), fName, lName, sex, branchNo(FK))
这个问题并不重要,但 PK = 主键 & FK = 外键
我将如何为以下查询编写关系代数:
列出在格拉斯哥工作的所有女性员工的姓名。
我的尝试:
σStaff.sex=F & Branch.city = Glasgow(πfName, lName, sex, branchNo(Staff) x πcity, branchNo(Branch))
我知道我的选择(σ) 语句(不要与 SELECT 混淆)在语法上不正确:
σStaff.sex=F & Branch.city = Glasgow
如何在不同的关系上写两个选择?或者换句话说,在关系代数的 WHERE 子句中,如何表达具有两个或多个条件的 SQL 语句?我用过'&',但这不正确吗?我必须在另一个中嵌入一个选择吗?
不是家庭作业