Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как работают операторы DISTINCT и ALL в SQL?

Artem Klementiev Гуру (2856), на голосовании 13 лет назад
Голосование за лучший ответ
Ringo Yuki Мудрец (17933) 13 лет назад
как положено так и работают

select distinct ...from ...-из результата будут удалены дубликаты по всему списку полей

например из таблицы
x y
1 2
3 2

select y выберет две строки 2, 2
select distinct y выберет одну строку 2

select distinct x,y выберет обе строки т. к. они не дублируются (1,2 не дублирует 3,2)

ALL - противоположность дистинкту. означает игнорирование факта дублирования строк

select по умолчанию работает так как если бы запрос был select all
Похожие вопросы