問題:兩張表欄位不同,想合併查詢。
-- 例:訂單表 orders + 用戶表 users
SELECT o.id, o.amount, u.name, u.email
FROM orders o
JOIN users u ON o.user_id = u.id;
-- 例:2023 年訂單 + 2024 年訂單 (結構相同)
SELECT id, user_id, amount, created_at FROM orders_2023
UNION ALL
SELECT id, user_id, amount, created_at FROM orders_2024;
SELECT * FROM a LEFT JOIN b ON a.id = b.aid
UNION
SELECT * FROM a RIGHT JOIN b ON a.id = b.aid;
核心:**先搞清業務關係,再選 SQL 關鍵字。**