DISTINCT
filtert doppelte Werte Ihrer zurückgesendeten Werte heraus Felder.
Eine wirklich vereinfachte Betrachtungsweise ist:
- Es baut Ihre Gesamtergebnismenge (einschließlich Duplikate) basierend auf Ihrem
FROM
auf undWHERE
Klauseln - Es sortiert diese Ergebnismenge basierend auf den Feldern, die Sie zurückgeben möchten
- Es entfernt alle doppelten Werte in diesen Feldern
Es ist semantisch äquivalent zu einem GROUP BY
wobei sich alle zurückgegebenen Felder in GROUP BY
befinden Klausel.