Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Abfrage nach Zeilen mit identischen Feldern Antworten
Abfrage nach Zeilen mit identischen Feldern

Can
Halbgott


Beiträge: 1330


Mit welcher MySQL-Abfrage kann ich denn Zeilen auswählen, bei denen bestimmte Felder den gleichen Wert haben?

Can


---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


1:
SELECT * FROM table T WHERE T.foo1 = T.foo2

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Argh, hab mich missverständlich ausgedrückt. Ich möchte Zeilen auswählen, bei denen ein Feld den gleichen Wert hat wie das Feld von andren Zeilen, also ich habe z.B. eine Tabelle mit den Feldern username, email, ip und möchte jetzt User anzeigen, die die gleiche IP haben.

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


1: 
2: 
3:
SELECT user FROM table WHERE ip = ip


ok. ist eh falsch aber wurst ;)

  Profil   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


per Self-Join
1: 
2: 
3: 
4: 
5: 
6:
SELECT * 
FROM foo U1
LEFT JOIN foo U2
USING ( ip ) 
WHERE U1.username != U2.username
GROUP BY U1.username


Als Ergebnis bekommst du die unterschiedlichen Benutzernamen, die unter gleich IP in der Tabelle stehen

Diese Nachricht wurde geändert von: einstein
  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Super, danke!

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben