Hallo, vielen Dank für den Tipp. Funktioniert leider gerade mir LEFT OUTER JOIN bzw. RIGHT OUTER JOIN nicht.
Vielleicht habe ich mich einwenig schlecht ausgedrückt:
Nehmen wir an, dass es 5 User gibt in der "usertabelle"
Usertabelle:
UseriID Name Wohnort
1 Peter Berlin
2 Udo Stuttgart
3 Ida Frankfurt
4 Robert Mainz
5 Paul Hamburg
In der Tabelle "flirttabelle" sind nicht alle UserID's vorhanden:
Flirttabelle:
UserID FlirtID
1 3
2 3
3 4
Nun will ich mit der Query oberprüfen, ob in der Flirttabelle ein Treffer gelanden wird. Falls "nicht", dann soll er der Userid jedoch den Usernamen ausprucken, sprich:
select count(A.userid), B.username from jf_flirttabelle AS A LEFT OUTER JOIN jf_usertabelle AS B ON A.userid=B.userid where userid=1 and friendid=3 GROUP BY userid, username ;
Die Query spuckt jetzt richtig aus:
count(a.userid) username
1 Ida
Wenn nur der Eintrag nicht in Flirttabelle vorhanden sollte, kommt überhaupt nichts raus.
Er sollte aber dann eben für count(a.userid) "0" rausbringen, das mein Array noch gefüllt wird:
count(a.userid) username
0 Ida
Also,kein Eintrag vorhanden.
Ist das überhaupt so ohne weiteres möglich?