SQL中有一个DISTINCT运算符。但是,我有一个作业,需要从表中获取一些不同的值,并且只能使用关系代数。有办法吗?
关系投影总是返回不同的元组,因此永远不需要DISTINCT。 RA中不允许重复的元组-这是关系模型和SQL模型之间的主要区别。
关系代数基于集合论。SQL是多集理论的实现。集始终具有不同的元素。因此默认情况下,关系代数中的元组是不同的。
您可以在此RA calculator中看到,甚至重复项的提交也将被忽略。