Možná budete chtít zvážit přidání expiredAt do vaší obecné tabulky a její odebrání z ostatních, abyste odstranili duplicitu ve schématu a zjednodušili tento konkrétní dotaz.
Pokud se potřebujete držet svého aktuálního schématu, můžete použít aliasy tabulek k vyřešení nejednoznačnosti názvu a použít dvě spojení a sjednocení k vytvoření výsledku, který hledáte:
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;
Přístup vnějšího spojení zmíněný v jiné odpovědi by problém také vyřešil.