将 SQL 转换为关系代数

发布于 2024-12-24 20:19:18 字数 329 浏览 3 评论 0原文

请任何人帮忙将以下两个 SQL 语句转换为关系代数

1)

SELECT D.Dname 
FROM Employee E, Department D
WHERE E.Dno = D.Dno
  AND E.Lname='Smith'
  AND S.Fname='John'

2)

SELECT B.Town
FROM Staff S, Branch B
WHERE S.BranchId = B.BranchId
  AND S.lName='Pincher'
  AND S.fName='Penny'

Please can anyone help convert the following two SQL statements to Relational Algebra

1)

SELECT D.Dname 
FROM Employee E, Department D
WHERE E.Dno = D.Dno
  AND E.Lname='Smith'
  AND S.Fname='John'

2)

SELECT B.Town
FROM Staff S, Branch B
WHERE S.BranchId = B.BranchId
  AND S.lName='Pincher'
  AND S.fName='Penny'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小清晰的声音 2024-12-31 20:19:18

answer
...我想你的意思是 WHERE 子句中的 D.Fname = 'John'

answer
... and I suppose you meant D.Fname = 'John' in WHERE clause

七婞 2024-12-31 20:19:18

下面是第二条 SQL 语句的关系代数:

π TownlName = 'Pincher' ^ fName = 'Penny' (Staff |x| BranchId分支))

Here's the relational algebra for the second SQL statement:

π TownlName = 'Pincher' ^ fName = 'Penny' (Staff |x| BranchId Branch))

拥抱没勇气 2024-12-31 20:19:18

π DnameLname = 'Smith' ^ Fname = 'John' (员工 |x| Dno 部门))

π DnameLname = 'Smith' ^ Fname = 'John' (Employee |x| Dno Department))

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文