在关系代数中选择DISTINCT行

问题描述 投票:17回答:3

SQL中有一个DISTINCT运算符。但是,我有一个作业,需要从表中获取一些不同的值,并且只能使用关系代数。有办法吗?

relational-algebra
3个回答
36
投票

关系投影总是返回不同的元组,因此永远不需要DISTINCT。 RA中不允许重复的元组-这是关系模型和SQL模型之间的主要区别。


5
投票

关系代数基于集合论。SQL是多集理论的实现。集始终具有不同的元素。因此默认情况下,关系代数中的元组是不同的。


0
投票

您可以在此RA calculator中看到,甚至重复项的提交也将被忽略。

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