【发布时间】:2014-05-21 10:47:49
【问题描述】:
我有这个表
Customer{cid, name, phone, address}
Employee{eid, name, positon, salary}
Resp_for{cid,eid}
现在我想在关系代数中询问它应该打印出所有对客户负责的员工:'Obama'
我正在尝试,但不确定我是否清楚地理解了关系代数,所以我创建了这个:
PROJECT (SELECT (Customer x Employeee x Resp_for))
E.eid C.name = 'Obama'
AND R.cid = C.cid
And R.eid = E.eid
那么它看起来如何作为 sql 查询?
SELECT E.eid
FROM Customer JOIN Employee JOIN Resp_for
WHERE C.name = 'Obama'
AND R.cid = C.cid
And R.eid = E.eid
对吗?
【问题讨论】:
标签: sql database relational-algebra