首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帮助将SQL查询转换为关系代数

问帮助将SQL查询转换为关系代数
EN

Stack Overflow用户
提问于 2010-03-13 01:05:03
回答 1查看 1.8K关注 0票数 1

在将一些查询转换为关系代数时,我遇到了一些困难。我有一本关于数据库设计的好书,这里有一章是关于关系代数的,但我似乎仍然在创建正确的一本书时遇到了一些麻烦:

我遇到的最困难的问题是:

代码语言:javascript
复制
SELECT COUNT( cs.student_id ) AS counter
FROM course c, course_student cs
WHERE c.id = cs.course_id
AND c.course_name = 'Introduction to Database Design'

SELECT COUNT( cs.student_id ) 
FROM Course c
INNER JOIN course_student cs ON c.id = cs.course_id
WHERE c.course_name = 'Introduction to Database Design'

和

代码语言:javascript
复制
SELECT COUNT( * ) 
FROM student
JOIN grade ON student.f_name = "Andreas"
AND student.l_name = "Pedersen"
AND student.id = grade.student_id

我知道将符号粘贴到HTML论坛中可能有点困难,但也许可以使用一些常见的名称或希腊名称。

提前感谢Mestika

EN

回答 1

Stack Overflow用户

发布于 2010-03-15 05:28:07

“这里有一章是关于关系代数的”

哪里?这似乎没有指向任何东西。

无论如何,您给出的例子都是具有代数视角的文献通常所称的“聚合”或“总结”或诸如此类的例子。

与JOIN、PROJECT等“基本”运算符相比,关于如何处理此类“聚合运算符”的共识相对较少。请记住,没有“关系代数”这样的东西,不同的实现可以完全自由地选择它们为用户提供的代数运算符集合!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2434410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档