最近使用SQL语句进行UNION查询,惊奇的发现:SQL没问题,UNION查询也没问题,都可以得到想要的结果,可是在对结果进行排序的时候,却出问题了。
1.UNION查询没问题
结果如下
2.排序就出问题了
执行这条SQL语句之后就报错。
3.创建临时表
使用类似于创建临时表的方法保存查询结果,然后对临时表进行查询排序。
4.起别名
不知道为什么第3步中查询依旧没有,然后对UNION查询的结果起个别名,然后再查询排序就没问题了。
结果就正确了
查出来就好说了,再进行去重或者其他操作,也没问题.
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113608.html原文链接:https://javaforall.cn