Oracle之视图联合查询加排序问题
Posted honor的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle之视图联合查询加排序问题相关的知识,希望对你有一定的参考价值。
在公司修改bug,有这样的需求:需要从两张视图中查出相同字段的数据,按照导师姓名先排序,再按照学号排序
union联合两张表,SELECT * from((SELECT DS_ID,PYLX_ID,YX_ID,DS_XM,XH,XM FROM PY_VIEW_YJSXX WHERE ID IN (‘720c8511d1994434a55dae6f545652bc‘) )UNION ALL(SELECT DS_ID,PYLX_ID,YX_ID,DS_XM,XH,XM FROM PY_VIEW_ZJSXX WHERE ID IN ( ‘11‘ ) )) xsxx
ORDER BY
NLSSORT( xsxx.DS_XM, ‘NLS_SORT = SCHINESE_PINYIN_M‘ ),
xsxx.XH
于是就有了上述的sql语句,是组长手把手现教的
以上是关于Oracle之视图联合查询加排序问题的主要内容,如果未能解决你的问题,请参考以下文章
大量数据多表联合查询时时, 使用视图,是否比直接查询速度要快! 有高手请给讲讲,如何提高查询速度