[MySQL] Nur doppelte Einträge auslesen

BadKiss

Mitglied
Halli hallo,

da ich mit der SuFu mein Problem nicht gefunden hab, hab ich mal nen neuen Thread aufgemacht, sollte es doch schon so einen Thread geben und ich hab ihn nicht gefunden, dann tuts mir leid..

Mal zu meinem Problem:
Ich habe ein kleines "Sammelkartenspiel", bei dem es darum geht, Karten von einem Set zu sammeln, um dieses dann vollständig zu haben.
Es kann allerdings eben auch vorkommen, dass man Karten doppelt oder mehrfach kriegt.
Daher wollte ich eine Tauschbörse machen, bei der man seine doppelten Karten eintauschen kann. Allerdings gibt mir meine Abfrage genau das Gegenteil von dem aus, was ich will.

Hier mal die Abfrage:
PHP:
SELECT DISTINCT sets_name, m1.member_cards_number
FROM sets, member_cards m1, member_cards m2
WHERE m1.member_cards_member_id = ".$_SESSION['member_id']."
 AND m1.member_cards_sets_id = sets_id
 AND m1.member_cards_sets_id = m2.member_cards_sets_id
 AND m1.member_cards_number = m2.member_cards_number
 AND m1.member_cards_active != 0
ORDER BY sets_name, m1.member_cards_number ASC

Ich habe insgesamt 200 Datensätze, von denen 49 doppelt oder mehrfach sind, allerdings werden mir hier eben die restlichen 151 ausgegeben.

Ich hoffe, dass ichs verständlich erklärt hat und mir jmd helfen kann, bin schon total am Verzweifeln :(


Lg,
Bad
 

Neue Beiträge

Zurück