Tôi có hai tên bảng 'activites' & 'archived_activities'. Tôi chia bảng hoạt động của tôi thành một bản ghi khác. Bảng hoạt động chỉ chứa 200 hoạt động mới nhất của người dùng và bản ghi còn lại được chuyển đến bảng archived_activities. Bây giờ tôi muốn tham gia cả hai bảng chỉ khi các hoạt động bảng trả về null sau đó tôi muốn sử dụng cùng một bù đắp và giới hạn cho archived_activities bảng để lấy hồ sơ tiếp theo. Dưới đây tôi truy vấn của tôi mà không hoạt động tốt.Cách lấy bản ghi từ bảng khác nếu bảng đầu tiên không trả về bản ghi sử dụng UNION trong truy vấn MySQL
SELECT * FROM activities WHERE user_id=87 LIMIT 180,20
UNION ALL
SELECT * FROM activities WHERE user_id=87 LIMIT 180,20
Nhưng truy vấn này hoạt động không ổn.
Bất kỳ trợ giúp nào?
Nhưng điều gì sẽ xảy ra nếu bảng đầu tiên có nói 100 hồ sơ, và 100 do đó cần được lấy từ bảng lưu trữ? –
"chỉ khi bảng hoạt động trở về null sau đó tôi .." Có vẻ như nó không phải là trường hợp .. Hãy chờ OP để bình luận @TimBiegeleisen – sagi