Du kan oprette en union og bruge et alias i forespørgslen til at definere forskellige felter tilknytning til det samme navn, hvis der ikke er et felt i en tabel, caster du bare aliaset til et tomt felt:
SELECT (staff.name) as name FROM users
left JOIN staff USING (user_id)
UNION
SELECT (customers.first_name) as name FROM users
left JOIN customers USING (user_id);
Hvis bruger-id'et er en PK/FK, vil det kun blive returneret af én tabel.