Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:distinct

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

computer:tutorials:sql:distinct [2011/03/02 15:22] (aktuell)
christian angelegt
Zeile 1: Zeile 1:
 +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======
 +<​code>​SELECT DISTINCT <​Ausdruck></​code>​
 +
 +
 +======Beispiel======
 +Es sollen die Nummern aller Bestellungen ausgegeben werden, die mindestens 10 Einheiten eines Produkts umfassen:
 +
 +<​code>​
 +mysql> SELECT DISTINCT BST_Nr FROM BESTELL_POS WHERE BPOS_Anzahl >= 10;
 ++--------+
 +| BST_Nr |
 ++--------+
 +|      1 |
 +|      4 |
 +|      5 |
 ++--------+
 +3 rows in set (0.02 sec)
 +</​code>​
 +
 +Würde das Schlagwort **DISTINCT** fehlen würden manche Bestellungen mehrfach erscheinen:
 +<​code>​
 +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)
 +</​code>​
computer/tutorials/sql/distinct.txt · Zuletzt geändert: 2011/03/02 15:22 von christian