主题:神啊,救救我吧,这句sql语句该怎么断句啊!!特急,在线等。谢谢各位了
yangehu
[专家分:0] 发布于 2006-07-25 11:10:00
String sql1="select StationId from Pyr where Pyr.StationId in( select StationId from CityInfo where CityInfo.CityName=city2)";
其中,city2是个变量。
回复列表 (共2个回复)
沙发
springsimba [专家分:30] 发布于 2006-07-25 18:11:00
首先在CityInfo中搜满足CityInfo.CityName=city2的StationId得到一个结果x;再在Pyr中搜StationId并且满足StationId属于x。
板凳
江湖小小虾 [专家分:300] 发布于 2006-07-29 22:36:00
先看()里面的东西,选出来的可以看做一张表,再将这个“逻辑表”里子段StationId 跟 Pyr 表里子段匹配。
子查询不易看得懂,连接容易些
select Pyr.StationId from Pyr inner join CityInfo on (Pyr.StationId = CityInfo.StationId)
where CityInfo.CityName=city2
我来回复