对UNION中的子句应用ORDER BY是无效的,ORDER BY只能用于UNION后的整个结果集。如果需要对子句应用ORDER BY,必须添加LIMIT。正确的SQL如下
(SELECT * FROM `union_a` ORDER BY `NUMBER` LIMIT 5)
UNION ALL
(SELECT * FROM `union_b` ORDER BY `NUMBER` LIMIT 5) 版权声明:本文为qq_38348952原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。