Може да помислите за добавяне на expiredAt към вашата обща таблица и премахването му от останалите, за да премахнете дублирането в схемата и да направите тази конкретна заявка по-лесна.
Ако трябва да се придържате към текущата си схема, можете да използвате псевдоними на таблици, за да разрешите двусмислието на имената, и да използвате две съединения и обединение, за да създадете резултата, който търсите:
SELECT g.id, g.scenario, f.expiresAt
FROM generalTable g
JOIN facebookTable f
ON g.id = f.id
UNION ALL
SELECT g.id, g.scenario, c.expiresAt
FROM generalTable g
JOIN chiefTable c
ON g.id = c.id;
Подходът за външно свързване, споменат в друг отговор, също би решил проблема.