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