oracle联合查询后的排序问题
第一个表:table14
ModelName WheNo
1GuideMissile-1W1
2Torpedo-1W7
3Equ0001 W1
4Equ0001 W2
5Torpedo-1W15
6Equ0001 W5
7Equ0001 W8
8Torpedo-1W2
9Equ0001 W20
10Torpedo-2W7
11Torpedo-2W15
第二个表:table88
WheNo WheName
1W1风
2W2海浪
3W3雨
4W4地磁
5W5雷电
6W6电磁
7W7海流
8W8能见度
9W9气压
10W10气流
11W11潮汐
12W12海冰
13W13温度
14W14盐度
15W15水深
16W16密度
17W17海杂波
18W20云量
19W19环流
查询语句:select table88.WheName from table14, table88 where table88.WheNo=table14.WheNo and table14.ModelName='Equ0001'
我以为会得到这个结果:
风
海浪
雷电
能见度
云量
结果却是这个:
风
海浪
云量
雷电
能见度
请问原因何在?如何才能得到我想要的结果?
[解决办法]
根据table14.WheNo 排序一下。
[解决办法]
排序必须通过order by来保证。
- SQL code
select table88.WheName from table14, table88 where table88.WheNo=table14.WheNo and table14.ModelName='Equ0001' order by table14.WheNo