Však jo, ale... ten Tvůj návrh:
SELECT prava.*, uzivatele.*, case when not opravneni.Uzivatel_id is null then opravneni.uzivatel_id else -1 end maopravneni
FROM prava
join uzivatele on 1=1
left outer join opravneni ON uzivatele.id = opravneni.Uzivatel_id and opravneni.aplikace = prava.aplikace
where uzivatele.ID = 17001 and prava.aplikace='MGEO' order by popis
Vrací narozdíl od mého předchozího příspěvku sice VŠECHNY práva, ale všechny jsou TRUE, tedy v tomhle případě opravneni.uzivatel_id.Moje nervy z toho.....
![]:(](/images/smiley/evilworry.gif)