Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:distinct

Mithilfe des Schlagworts DISTINCT lassen sich in Kombination mit SELECT redundante Einträge vermeiden. Ist ein Ergebnis mehrfach vorhanden, wird es lediglich einmal ausgegeben.

Syntax

SELECT DISTINCT <Ausdruck>

Beispiel

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)
computer/tutorials/sql/distinct.txt · Zuletzt geändert: 2011/03/02 15:22 von christian