Anda dapat fake
kolom yang hilang menggunakan alias - mis.
SELECT username, email, '' as name FROM `table1`
UNION
SELECT username, email, name FROM `table2`
WHERE username = 'user1';
di mana nama ada di table2, tetapi tidak di table1
Kecuali jika Anda mengacaukan UNIONS dengan JOINS:
SELECT table1.*, table2.* FROM
table1 INNER JOIN table2
ON table1.username = table2.username
ini akan menggabungkan kedua tabel, sehingga Anda mendapatkan semua kolom pada baris yang sama.