回首憶惘然
2022-05-26 15:11:04
比如。現(xiàn)在數(shù)據(jù)庫一個表下有多條數(shù)據(jù),接著一個字段是存放數(shù)值的且數(shù)值不會重復,最大數(shù)一定是100,但現(xiàn)在要循環(huán)得出這數(shù)據(jù)里缺少的數(shù),即從1~100中少的數(shù)比如現(xiàn)在數(shù)據(jù)是1,2,3,10那1~100中缺少的就是4~9和11~100間的數(shù)了如果從 44~800 這樣的話呢`~`?````中間缺少幾個數(shù)的話``~`誰能提供下函數(shù)嗎/~```JS或asp都可以```謝謝哦`~``數(shù)據(jù)庫里的值不一定是順序排列的````可能是1,2,5,4,9,.....
2 回答

繁花如伊
TA貢獻2012條經(jīng)驗 獲得超12個贊
ASP:(1-100)
連接數(shù)據(jù)庫什么的就不用寫了吧?直接寫了。
rs.open "select id from test order by id",objcn,1,1
dim tmp
for i=1 to 100
If rs.eof Then
For j=i To 100
tmp=tmp & j & ","
next
Exit For
End if
if rs("id")<>i then
tmp=tmp & i & ","
else
rs.movenext
end if
Next
response.write tmp
不知道你的ID是什么類型的,我是當數(shù)值型寫的,如果類型不對還要轉(zhuǎn)類型啊。
------------------------------------------------------------
你可以在查詢的時候用SQL語句使其按照你想要的順序來排列啊。

炎炎設(shè)計
TA貢獻1808條經(jīng)驗 獲得超4個贊
給一個思路
以1~100為例
Dim a(101)
for I = 0 to 100
a(I) = 0
Next
a(1) = 1
a(2) = 1
a(3) = 1
a(10) = 1
你數(shù)0的個數(shù)就行了
添加回答
舉報
0/150
提交
取消