相关疑难解决方法(0)

SQL - >关系代数

假设我有以下关系:

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语句?我用'&'但是这不可能是对的吗?我是否必须在另一个中嵌入一个选择?

不是家庭作业

sql relational-algebra algebra relation

4
推荐指数
1
解决办法
6260
查看次数

标签 统计

algebra ×1

relation ×1

relational-algebra ×1

sql ×1