Chỉ định các cột trên truy vấn của bạn sẽ thực hiện thủ thuật:
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
nên thực hiện thủ thuật liên quan đến việc chọn các cột bạn muốn.
Để tránh thực tế là một số dữ liệu chỉ có trong items_a và một số dữ liệu chỉ có trong items_b, bạn có thể thực hiện:
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
Hàm kết hợp sẽ trả về giá trị không phải null đầu tiên, vì vậy đối với mỗi hàng nếu col1 không rỗng, nó sẽ sử dụng giá trị đó, nếu không nó sẽ nhận giá trị từ col2, v.v.