Anda dapat membuat gabungan dan menggunakan alias dalam kueri untuk menentukan pemetaan bidang yang berbeda untuk nama yang sama, jika tidak ada bidang dalam satu tabel, Anda cukup memasukkan alias untuk bidang kosong:
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);
Jika userId adalah PK/FK, itu hanya akan dikembalikan oleh satu tabel.