有两张表
T: A B
1 3
2 2
3 5
4 4
S:A B
1 3
1 3
3 5
3 5
现在要实现一个功能 ,查询出以下的结果
A B
1 3
2 3
3 5
4 5
利用ORACLE中的ROWNUM来实现
select t.a,s.b from
(select a,rownum row from t) t,
(select b,rownum row from s) s where t.row=s.row;
其实该语句就是将ROWNUM 在表中变成一个实体化的列
该应用是在写SQL应用的时候出现的,这个只是个测试案例。
不过发现ROWNUM效率偏慢。。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20887841/viewspace-1029433/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20887841/viewspace-1029433/