DISTINCT
lọc ra các giá trị trùng lặp của trả về của bạn các lĩnh vực.
Một cách thực sự đơn giản để xem xét nó là:
- Nó xây dựng tập hợp kết quả tổng thể của bạn (bao gồm cả các bản sao) dựa trên
FROM
của bạn vàWHERE
mệnh đề - Nó sắp xếp tập hợp kết quả đó dựa trên các trường bạn muốn trả về
- Nó loại bỏ mọi giá trị trùng lặp trong các trường đó
Về mặt ngữ nghĩa, nó tương đương với GROUP BY
nơi tất cả các trường được trả về nằm trong GROUP BY
mệnh đề.