您的位置:首页 > 数据库

[唐胡璐] - SQL UNION All 排序问题

2013-03-14 15:18 567 查看
在sql server中我们是不能再union查询中直接使用order by 进行排序的,因此我们必须使用一些比较巧妙的方法来得到我们想要的结果。

sqlStr = "select * from (";
sqlStr += "select NodeID,NodeName from Case_Tree where RootType=2 and NodeType=2";
sqlStr += " union all ";
sqlStr += "select ActionID,ActionName from Case_Action where ActionCategory = 'Function'";
sqlStr += ") as T order by NodeName";
结果如下图所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: