Выбор строк DISTINCT в реляционной алгебре - PullRequest
17 голосов
/ 23 января 2011

В SQL есть оператор DISTINCT.Тем не менее, у меня есть задание, в котором мне нужно получить несколько различных значений из таблицы, и я могу использовать только реляционную алгебру.Есть ли способ?

Ответы [ 2 ]

36 голосов
/ 02 февраля 2011

Реляционные проекции всегда возвращают различные кортежи, поэтому DISTINCT никогда не нужен. Повторяющиеся кортежи не допускаются в RA - это одно из основных различий между реляционной моделью и моделью SQL.

5 голосов
/ 31 января 2016

Реляционная алгебра основана на теории множеств.SQL является реализацией теории множеств.Набор всегда имеет отличительные элементы.Так что кортежи по умолчанию различаются в реляционной алгебре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...