Jeden Wert nur einmal - oder so
Graatala
- datenbank
0 Vinzenz Mai0 Graa
Hallo zusammen,
da nun das erste Problem behoben ist, besteht das nächste:
ich möchte aus einer Tabelle alle User auslesen - aber nur einmal - die User stehen aber öfter drin - die ganze Tabelle einzulesen kann aber zu einem Overflow führen.
Also müsste das irgendwie so lauten:
Select * From tabelle (aber nur wenn Name noch nicht gewählt wurde)
Bspl.
1|NameA|test
2|NameB|test
3|NameC|test
4|NameA|test
5|NameA|test
6|NameC|test
Namensausgabe: NameA,NameB,NameC (eben jeder einmal)
Danke im Voraus.
Gruß
Graa
Hallo Graa,
ich möchte aus einer Tabelle alle User auslesen - aber nur einmal - die User stehen aber öfter drin - die ganze Tabelle einzulesen kann aber zu einem Overflow führen.
Also müsste das irgendwie so lauten:
Select * From tabelle (aber nur wenn Name noch nicht gewählt wurde)
Nö, warum wählst Du _alle_ Spalten aus, wenn Du nur die User suchst, d.h. Dein erster Schritt wäre
SELECT username
FROM tabelle
1|NameA|test
2|NameB|test
3|NameC|test
4|NameA|test
5|NameA|test
6|NameC|test
Damit jeder Benutzername nur einmal auftritt, verwende das Schlüsselwort DISTINCT.
Freundliche Grüße
Vinzenz
Hi,
vielen, vielen Dank - du hast mir soeben eine ruhige Nacht beschert :) - DISTINCT wars, was ich gebraucht habe.
Viele Grüße
Graa