表 1
id name num1,num2,num3
1 czf 1 2 3
要转化为
id name num
1 czf 1
1 czf 2
1 czf 3
方法一:
id name num1,num2,num3
1 czf 1 2 3
要转化为
id name num
1 czf 1
1 czf 2
1 czf 3
方法一:
1
select ID, name, num1 from tab
2![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
union all
4![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
select ID, name, num2 from tab
6![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
union all
8![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
select ID, name, num3 from tab
方法二:![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
select ID, name, decode(rn, 1, num1, 2, num2, 3, num3)
from tab, (select level rn from dual connect by 1=1 and level <=3)
from tab, (select level rn from dual connect by 1=1 and level <=3)