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