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