Ergebnis 1 bis 6 von 6

Thema: mehrere Spalten - gleiche werte von der Amzeige ausschließen

  1. #1
    Gast

    Standard mehrere Spalten - gleiche werte von der Amzeige ausschließen

    Ich habe ein ziemlich großes Problem, bei dem ich überhaupt nicht weiter weiß. Ich hoffe ihr könnt mir dabei helfen:
    Ich habe ein Mysql Tabelle mit 3 Spalten, nenen wir sie Spalte1, Spalte2 und Spalte3.
    In allen 3 Spalten werden bestimmte Begriffe vom user eingegeben, z.B. Sportarten.
    In Spalte eins schreibt der User1 Fußball, in Spalte2 Basketball und in Spalte3 Badminton.
    Der 2. user schreibt in Spalte1 Volleyball, Spalte2: Fußball,, Spalte3: Tennis.

    Wie bekomme ich es jetzt hin, das bei der Ausgabe, die doppelten, inhaltlich gleiche Werte, nicht doppelt angezeigt werden?
    Distinct kann ja nur eingesetzt werden, wenn sich die Abfrage auf eine Spalte bezieht. Was hier ja nicht der Fall ist.
    Könnt ihr mir da weiterhelfen?
    Wäre echt dankbar!!!
    Gruß
    sagt
    Robioze
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    SELECT DISTINCT CONCAT(spalte1 , spalte2 , spalte3) AS spalte

  3. #3
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    oder du machst es gleich so:

    ALTER TABLE tabelle ADD UNIQUE KEY keyname (spalte1, spalte2, spalte3)

  4. #4
    Gast

    Standard

    Code:
    SELECT DISTINCT CONCAT(spalte1 , spalte2 , spalte3) AS spalte
    Wenn ich dies mache, und in Spalte eins Fussball steht, Spalte 2: Tennis, Spalte 3: Fussball
    steht in der Ausgabe:
    FussballTennisFussball
    -damit ist das Problem also nicht behoben!?

  5. #5
    Großmeister(in)
    Registriert seit
    03.01.2005
    Beiträge
    582
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi,
    also ich hab's mit UNION gelöst:
    Code:
    SELECT DISTINCT s1 FROM Tabelle1 
    UNION 
    SELECT s2 FROM tabelle1 
    UNION 
    SELECT s3 FROM tabelle1;
    Damit krieg ich die gewünschte Ausgabe. Hab's aber nur im Access getestet, weiss grad' nicht, ob's UNION in MySql auch gibt.
    MfG
    6_freddy

  6. #6
    Großmeister(in)
    Registriert seit
    03.01.2005
    Beiträge
    582
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi,
    UNION ist implementiert in MySQL 4.0.0, sollte also funktionieren.
    MfG
    6_freddy

Ähnliche Themen

  1. Bestimmte Dinge vom CSS ausschließen
    Von Neekwood im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 14.06.2008, 14:52
  2. Artikel von der Suche ausschließen.
    Von 00eraser00 im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 1
    Letzter Beitrag: 03.09.2007, 14:28
  3. Artikel von der Suche ausschließen
    Von 00eraser00 im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 0
    Letzter Beitrag: 15.08.2007, 16:31
  4. Applet Werte übergeben und Werte zurückgeben
    Von martin80 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 08.03.2007, 19:11
  5. str_replace ->mehrere werte?
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 19.11.2004, 09:08

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •