MySQL đang cố gắng áp dụng ORDER BY cho UNION nhưng UNION chỉ có child
cột (không có child.
tiền tố tại đó), không có s.id
trong CÔNG ĐOÀN. Nhưng bạn có thể thêm một:
SELECT child.*, s.id as sid ...
UNION
SELECT child.*, s.id as sid ...
ORDER BY sid DESC
Bạn cần đặt bí danh cho nó vì UNION sẽ loại bỏ tên bảng hoặc tiền tố bí danh. Nếu có sid
trong child
sau đó sử dụng một cái gì đó khác làm bí danh cho s.id
.