Du kanske vill överväga att lägga till expiredAt i din allmänna tabell och ta bort den från de andra, för att ta bort dubblering i schemat och för att göra just den här frågan enklare.
Om du behöver hålla dig till ditt nuvarande schema kan du använda tabellalias för att lösa namnets oklarhet och använda två kopplingar och en förening för att skapa det resultat du letar efter:
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;
Den yttre sammanfogningsmetoden som nämns i ett annat svar skulle också lösa problemet.