将关系代数表达式翻译成SQL

问题描述 投票:0回答:1

如何编写该关系代数表达式的 SQL 等价形式?

π {studentId, name}
    σ title=‘Information Systems’ (Student ∞ Attends ∞ Course)
sql relational-algebra
1个回答
0
投票
SELECT S.studentId, S.name
FROM Student S, Attends A, Course C
WHERE title="Information Systems"
AND S.key1=A.key1
AND A.key2=C.key2

其中 Key1 是将学生与出席相关的属性,Key2 是将出席与课程相关的属性。

如果您可以发布表格结构,那么回答问题会更容易。我不知道语法是否完全正确,几个月前我最后一次写了 SQL 代码。

© www.soinside.com 2019 - 2024. All rights reserved.