大家我的这条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
上面的语句对不对啊,不对的话,我该怎么改啊
...全文
135 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 语句是错的。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧