Bạn có thể sử dụng UNION ALL
để lấy các hàng từ cả hai bảng:
SELECT id, article, author, tag, date FROM table1 WHERE tag = '1'
UNION ALL
SELECT id, article, author, tag, date FROM table2 WHERE tag = '3'
ORDER BY date
Bạn cũng có thể muốn xem xét cơ cấu lại cơ sở dữ liệu của mình để thay vì sử dụng hai bảng, bạn chỉ sử dụng một bảng duy nhất với một trường để phân biệt loại của mỗi hàng. Sau đó, truy vấn có thể đơn giản hóa thành:
SELECT id, article, author, tag, date
FROM yourtable
WHERE (tag, type) IN (('1','type1'), ('3','type2'))
ORDER BY date