我该如何用ASP或js得出1~100中缺少的数字?具体该怎么做?

比如。现在数据库一个表下有多条数据,接着一个字段是存放数值的且数值不会重复,最大数一定是100,但现在要循环得出这数据里缺少的数,即从1~100中少的数
比如现在数据是1,2,3,10
那1~100中缺少的就是4~9和11~100间的数了
如果从 44~800 这样的话呢`~`?````中间缺少几个数的话``~`谁能提供下函数吗/~```JS或asp都可以```谢谢哦`~``
数据库里的值不一定是顺序排列的````可能是
1,2,5,4,9,.....

回首忆惘然
浏览 154回答 2
2回答

繁花如伊

ASP:(1-100)连接数据库什么的就不用写了吧?直接写了。rs.open "select id from test order by id",objcn,1,1dim tmpfor i=1 to 100If rs.eof ThenFor j=i To 100tmp=tmp & j & ","nextExit ForEnd ifif rs("id")<>i thentmp=tmp & i & ","elsers.movenextend ifNextresponse.write tmp不知道你的ID是什么类型的,我是当数值型写的,如果类型不对还要转类型啊。------------------------------------------------------------你可以在查询的时候用SQL语句使其按照你想要的顺序来排列啊。

炎炎设计

给一个思路以1~100为例Dim a(101)for I = 0 to 100a(I) = 0Nexta(1) = 1a(2) = 1a(3) = 1a(10) = 1你数0的个数就行了
打开App,查看更多内容
随时随地看视频慕课网APP