大家我的这条SQL的SELECT嵌套语句对不对,谢谢

andot 潍坊高远速通软件有限公司 闲人  2001-07-18 06:05:10
SELECT AREA FROM WRY WHILE StartIP<=IP AND IN (SELECT AREA FROM WRY WHILE EndIP>=IP ORDER BY EndIP ASC) ORDER BY StartIP DESC
上面的语句对不对啊,不对的话,我该怎么改啊
...全文
98 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
andot 2001-07-18
没人回答了吗?我可要给分了。
回复
andot 2001-07-18
“SELECT AREA FROM WRY WHILE StartIP<=IP AND EndIP>=IP) ORDER BY StartIP DESC”
这样的第一个记录的范围不能保证是最小的啊?如果有两个起始范围(StartIP)相同的,那么因为中止范围(EndIP)没有排序,所以有可能第一条记录的IP范围比第二条还要大,我只想让第一条记录的范围是最小值就行了,我不想再作循环查找最小范围的那条记录了。
回复
gq 2001-07-18
SELECT AREA FROM WRY WHILE StartIP<=IP AND EndIP>=IP) ORDER BY StartIP DESC
回复
andot 2001-07-18
IP变量是我的程序得到的IP,StartIP-EndIP是地区AREA的IP范围,我想做一个追捕一样的东西,想用一条语句就实现查找地区。就是找出IP范围最小的包含IP变量的地区。用嵌套查询不行吗?
回复
gq 2001-07-18
ORDER BY EndIP ASC可以不要。。
SELECT AREA FROM WRY WHILE StartIP<=IP AND AREA IN (SELECT AREA FROM WRY WHILE EndIP>=IP) ORDER BY StartIP DESC
回复
hydnoahark 2001-07-18
SELECT AREA FROM WRY WHILE StartIP<=IP AND AREA IN (SELECT AREA FROM WRY WHILE EndIP>=IP ORDER BY EndIP ASC) ORDER BY StartIP DESC
回复
gq 2001-07-18
??
你需要怎么样的SQL语句?把要求说出来。
你的SQL 语句是错的。
回复
gq 2001-07-18
??
你需要怎么样的SQL语句?把要求说出来。
你的SQL 语句是错的。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2001-07-18 06:05
社区公告
暂无公告