Mithilfe des Schlagworts DISTINCT lassen sich in Kombination mit SELECT redundante Einträge vermeiden. Ist ein Ergebnis mehrfach vorhanden, wird es lediglich einmal ausgegeben.
SELECT DISTINCT <Ausdruck>
Es sollen die Nummern aller Bestellungen ausgegeben werden, die mindestens 10 Einheiten eines Produkts umfassen:
mysql> SELECT DISTINCT BST_Nr FROM BESTELL_POS WHERE BPOS_Anzahl >= 10; +--------+ | BST_Nr | +--------+ | 1 | | 4 | | 5 | +--------+ 3 rows in set (0.02 sec)
Würde das Schlagwort DISTINCT fehlen würden manche Bestellungen mehrfach erscheinen:
mysql> SELECT BST_Nr FROM BESTELL_POS WHERE BPOS_Anzahl >= 10; +--------+ | BST_Nr | +--------+ | 1 | | 1 | | 4 | | 4 | | 5 | +--------+ 5 rows in set (0.00 sec)