@umnik
Ну ты если сделаешь от граждан к чиновникам LEFT JOIN, то при отсутствии полей они будут NULL. А если ты потом в конце в WHERE отфильтруешь по Чиновники.засекречен <> TRUE - это же решает проблему, не?

P.S. "фориджен кей" запомню 🤔