Menentukan kolom pada kueri Anda akan berhasil:
select a.col1, b.col2, a.col3, b.col4, a.category_id
from items_a a, items_b b
where a.category_id = b.category_id
harus melakukan trik sehubungan dengan memilih kolom yang Anda inginkan.
Untuk menyiasati fakta bahwa beberapa data hanya ada di items_a dan beberapa data hanya di items_b, Anda dapat melakukan:
select
coalesce(a.col1, b.col1) as col1,
coalesce(a.col2, b.col2) as col2,
coalesce(a.col3, b.col3) as col3,
a.category_id
from items_a a, items_b b
where a.category_id = b.category_id
Fungsi penggabungan akan mengembalikan nilai non-null pertama, jadi untuk setiap baris jika col1 bukan null, ia akan menggunakannya, jika tidak, akan mendapatkan nilai dari col2, dll.