SELECT DISTINCT rubriek.*
FROM rubriek
LEFT JOIN publish ON publish.rubriek_id = rubriek.rubriek_id
AND LENGTH(rubriek.override_ext) = 0
LEFT JOIN actie ON publish.actie_id = actie.actie_id
AND LENGTH(rubriek.override_ext) = 0
WHERE rubriek.visible = 1
AND ((LENGTH(rubriek.override_ext) <> 0) OR (publish.rubriek_id > 1 AND actie.actie_id is not null))