Doppelte Einträge auflisten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Doppelte Einträge auflisten

    Hi,

    ich suche nach einer möglichkeit doppelte Einträge in einer mySQL Tabelle auszugeben/aufzulisten, ich habe auch schon gesucht jedoch nichts gefunden was mir direkt weitergeholfen hat.

    Die Tabelle "users" sieht folgendermaßen aus:


    userid | name | email


    mein derzeitiger Select sieht so aus:

    PHP-Code:
    $user_sql "SELECT A.name,A.email FROM users AS A JOIN users AS B ON A.email = B.email";
    $query_db mysql_query($user_sql,$db); 
    dieser Select listed mir jedoch alle vorhandenen User auf und nicht nur die welche die selbe E-Mail adresse eingetragen haben.

    für Hilfe bei diesem Select wäre ich sehr Dankbar

  • #2
    doppelte einträge bzgl. der mail?

    hat deine usertabelle einen primärschlüssel? eine spalte namens id oder irgendwas anderes, wo du auto_increment eingebaut hast?
    dann hätte ja eder eintrag eine andere id und du könntest die aussuchen, bei denen die mail-adresse gleich ist, diese id aber unterschiedlich
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      oh sorry hab ich vergessen zu erwähnen

      die spalte 'userid' ist primary und ist auch auf auto_increment gestellt
      wie genau stellst du dir das mit dem vergleich vor?

      ON A.email = B.email AND A.userid != B.userid ?

      Kommentar


      • #4
        HAVING (COUNT(EMAIL)) kann evt helfen...
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          Original geschrieben von lordz
          ON A.email = B.email AND A.userid != B.userid ?
          zum beispiel

          was kommt denn da raus?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar

          Lädt...
          X