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

Antwort per Email an