Hallo,
> Ich hab es so versucht:
> SELECT user_role.f_user_id, role.role
> FROM user_role LEFT OUTER JOIN
> role ON user_role.f_role_id = role.role_id
> WHERE (user_role.f_user_id = 2)
Ich glaube, ich hab es jetzt :). Hatte mich auch versehen, vergiss also
meinen letzten Vorschlag.
> [...]
> M�sste LEFT OUTER JOIN nicht alle von links und jene, welche
> es rechts
> mit Infos und sonst null?
Ein LEFT-Outer-Join liefert dir alle Tupel, die dir auch ein normaler
(Inner-) Join liefert und zus�tzlich die, die "links h�ngen", also keine
�bereinstimmung auf der rechten Seite haben.
SELECT user.name, role.role,
case user_role.f_role_id
when null 0
else 1
end as Status
FROM user
LEFT OUTER JOIN user_role ON (user_role.f_user_id = user.f_id)
RIGHT OUTER JOIN role ON user_role.f_role_id = role.role_id
WHERE (user.f_id = 2)
Ich hoffe, so l�uft es...
Ciao,
Tobias
_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse