Graatala: Jeden Wert nur einmal - oder so

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

  1. 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

    1. Hi,

      vielen, vielen Dank - du hast mir soeben eine ruhige Nacht beschert :) -  DISTINCT wars, was ich gebraucht habe.

      Viele Grüße
      Graa