Tôi muốn sử dụng order by with union trong truy vấn mysql. Tôi đang tìm nạp các loại bản ghi khác nhau dựa trên các tiêu chí khác nhau từ một bảng dựa trên khoảng cách cho một tìm kiếm trên trang web của tôi. Truy vấn chọn đầu tiên trả về dữ liệu liên quan đến tìm kiếm địa điểm chính xác. Truy vấn chọn thứ 2 trả về dữ liệu liên quan đến khoảng cách trong vòng 5 km tính từ địa điểm được tìm kiếm. Truy vấn chọn thứ 3 trả về dữ liệu liên quan đến khoảng cách trong vòng 5-15 km từ địa điểm được tìm kiếm.
Sau đó, tôi sử dụng union để hợp nhất tất cả các kết quả và hiển thị trên một trang có phân trang. Dưới tiêu đề thích hợp như 'Kết quả tìm kiếm chính xác' , 'Kết quả trong vòng 5 km', v.v.
Bây giờ tôi muốn sắp xếp kết quả dựa trên id hoặc add_date. Nhưng khi tôi thêm thứ tự theo mệnh đề vào cuối truy vấn của mình (truy vấn 1 công đoàn 2 truy vấn công đoàn 3 thứ tự theo ngày thêm). Nó sắp xếp tất cả các kết quả. Nhưng điều tôi muốn là nó phải sắp xếp theo từng tiêu đề.