SQLTutorial.nl
Distinct
Bij het uitvoeren van een select query worden alle resultaten uit de kolommen als resultaat teruggegeven. Het kan hierbij voor komen dat bepaalde kolommen dubbele gegevens bevatten. Deze dubbele, redundante, gegegevens kunnen weggefilterd worden door het DISTINCT statement bij de select mee te geven. Een select query met het distinct statement ziet er als volgt uit:
SELECT DISTINCT Kolomnaam
FROM Tabelnaam
FROM Tabelnaam
Voorbeeld
De "Persoon" tabel zie er als volgt uit:
| id | Voornaam | Achternaam | Woonplaats | Geslacht |
|---|---|---|---|---|
| 1 | Henk | Janssen | Amsterdam | M |
| 2 | Petra | de klomp | Nijmegen | V |
| 3 | Sjoerd | Vermeulen | Amsterdam | M |
In onderstaande query worden alle woonplaatsen opgehaald uit de , zonder dat deze herhaald voorkomen in het resultaat.
SELECT DISTINCT Woonplaats
FROM persoon
FROM persoon
| Woonplaats |
|---|
| Amsterdam |
| Nijmegen |