Checke om felt findes i en left outer join select
Jeg har 2 tabeller.moduler
og
moduler_aktive
det er sådan at moduler indeholder en liste med moduler, hvor moduler_aktive, er en samling af bruger, med hvad for moduler de har aktive.
nu er det sådan at vis en bruger skal have spærret for adgang til et modul, så det slet ikke kommer frem på listen, kan man i moduler_aktive sætte feltet "moduler_aktive.isBlocked" til "yes"..
Jeg har så prøvet og lave listen ud fra den regl
SELECT moduler.*, moduler_aktive.isActive, moduler_aktive.isRequested,moduler_aktive.isBlocked FROM moduler
left outer join moduler
ON (
moduler.id = moduler_aktive.module_id
AND
moduler_aktive.idUser = 'test')
WHERE
(
(
moduler_aktive.isBlocked = 'no'
)
)
order by a_id asc";
men vis der så ikke er et felt til den individuelle bruger / modul, vis den jo ikke lave det felt, og ikke have nogen værdi..
kan man gøre sådan at vis feltet ikke findes, at den så ikke filtrere den fra?
det er kun vis moduler_aktive.isBlocked = 'yes' den ikke skal have den med..