Pokud v tabulce opravneni neni zaznam pro pravo, ktere uzivatel mit nema, pak ti nemuze vyjizdet muj select se zapisem MApravo pro agendu a akci, kam pravo mit nema.
Jednoduse z tabulky opravneni se vrati pres LEFT OUTER JOIN zaznam null.
Upravil jsem podminku napojeni opravneni
Zkus si prosim tohle:
SELECT prava.*, uzivatele.*, case when not opravneni.Uzivatel_id is null then 'ANO' else 'NE' end maopravneni
FROM prava
join uzivatele on 1=1
left outer join opravneni ON uzivatele.id = opravneni.Uzivatel_id and opravneni.pravo_id = prava.id
where uzivatele.ID = 17001 and prava.aplikace='MGEO'