undso: Query und count()

Beitrag lesen

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?