alfonso: Doppelte Einträge in DB nur einmal anzeigen

Hallo zusammen,

wenn ich eine mySQL-DB habe und ich möchte zum Beispiel alle Daten einer Spalte ausgeben aber keine doppelten - wie geht das?

also wenn es zum Beispiel in der Spalte Bewertung 20 mal den Eintrag "sehr gut" gibt, sollte diese nur einmal angezeigt werden.

So was wie

SELECT * FROM $dbtable where bewertung = 'sehr gut' ONCE

gibt es ja nicht (mit ONCE meinte ich "Nur einmal")

Anregungen?

ciao alfonso

  1. Hallo!

    SELECT * FROM $dbtable where bewertung = 'sehr gut' ONCE

    SELECT _DISTINCT_

    Beste Grüße
    Viennamade

  2. Holladiewaldfee,

    SELECT * FROM $dbtable where bewertung = 'sehr gut' ONCE

    Du meinst sicher SELECT DISTINCT ...

    Ciao,

    Harry

    --
      Bald kommt die Waldfee ... (Projektphase: Planung)
      Bis dahin:
      http://harry.ilo.de/projekte/berge/
  3. Hallo alfonso,

    wenn ich eine mySQL-DB habe und ich möchte zum Beispiel alle Daten
    einer Spalte ausgeben aber keine doppelten - wie geht das?

    Mit GROUP BY:

    SELECT * FROM tabelle GROUP BY bewertung

    DISTINCT ist in diesem Fall falsch, da DISTINCT nur Datensätze
    zusammenfast, die _alle_ _auszugebenden_ Felder gleich haben.

    Grüße,
     CK

    --
    Beware Evildoers for my deed is done and every little damsel in distress will be shelted!
    http://wwwtech.de/
    1. hallo CK

      DISTINCT ist in diesem Fall falsch, da DISTINCT nur Datensätze
      zusammenfast, die _alle_ _auszugebenden_ Felder gleich haben.

      genau das ist es!!
      Vielen DAnk und einen schönen Abend noch!

      gruß alfonso