Chỉ cần đặt điều kiện tham gia trong mệnh đề WHERE:
SELECT t1.*, t2.*
FROM table1 t1, table2 t2
WHERE t1.id = t2.t1_id
Tuy nhiên, đó là một liên kết bên trong.
CẬP NHẬT
Khi xem xét các truy vấn của bạn:Trong trường hợp cụ thể này, không có mối liên hệ nào giữa tbl_transactions
và tbl_transactions_bk_2012
(tức là việc tham gia các bảng này trên person_key là vô nghĩa vì không có mối quan hệ nào giữa hai bảng theo cách mà (giả sử) tbl_transactions và people có liên quan).
Sau đó, bạn nên sử dụng UNION
cách tiếp cận. Cố gắng nối truy vấn đầu tiên với truy vấn thứ hai bằng cách sử dụng JOIN
hoặc FROM xx, yy WHERE xx.id=yy.id
là vô nghĩa và sẽ không mang lại cho bạn kết quả bạn cần.
Nhân tiện, trong tương lai, hãy đưa truy vấn / nỗ lực hiện tại của bạn vào bài đăng của bạn - như bạn có thể thấy nó sẽ ngăn bạn nhận được câu trả lời không phù hợp với câu hỏi của mình (như lần thử đầu tiên của tôi).