Díky za nápad, ale k výsledku zdá se nevede.
Pro jistotu to ještě rozepíšu přesněji.
Výsledkem současného dotazu jsou jen ty řádky s uživatelem, s oprávněními, která má povoleny.
Pokud on příslušná oprávnění nemá, tak se řádky nevypíší vůbec.
A mě jde zjednodušeně o to, aby se tam objevyly i ty řádky s oprávněními, která nemá.
Samozřejmě by tam měl být nějaký sloupeček navíc, kde bude T-True či F-False, abych se v tom vyznal(má/nemá).
Co se týče samotné struktury tabulek, tak ta vypadá takhle:
Příkaz, který nevede k výsledku vypadal i takhle:
SELECT *
FROM opravneni
full outer join uzivatele
ON uzivatele.id = opravneni.Uzivatel_id
full outer join prava prav
on prav.id = opravneni.pravo_id
where uzivatele.ID = 17001 and opravneni.aplikace = 'MGEO'