關於asp乙個語句的疑問

時間 2023-08-28 21:19:06

1樓:匿名使用者

我可以這樣理解,首先通過你的id查詢積分,再在積分列中查詢你的名次。

總結:查詢積分比你高的有多少人+1,就是你的名次。

sql = select count(*)as 名次 from 使用者表 where id<=5000 and 積分 > select 積分 from 使用者表 where id = 1000)"

sql,conn,1,1

你的名次:" rs("名次") 1

思路就是這。最好不要用中文欄位名,這裡只是為了方便所以隨便寫而已。

解釋: count(*)是計算共有多少條記錄,從這個得到你的名次。

count(*)as 名次=>將count(*)得到的結果->取個別名->名次 //注意as的用法。

這個別名(名次)是為了在rs("名次")中獲取,並不需要在資料庫中新增名次列。

sql中 as 的用法 :

select id as idd from 表。

此時 id 與 idd 代表同乙個值,只是名字不同; rs("id") 等同於rs("idd")

select count(*)as 名次 ..是同乙個道理。

名次 等同於 count(*)但是你不能使用rs("count(*)來取結果,所以只能用rs("名次")來取結果。這是as的作用,為結果集取乙個別名。

2樓:三思己過

"select * from 使用者 where id<5001 order by id asc",conn,1,1

i=0do while not rs("id")>1000i=i+1

loop "您在前五千位的會員中,排名為"&i

3樓:匿名使用者

select count(id)

from 使用者。

where id<=5000 and 積分》(select 積分 from 使用者 where id=1000)

原理就是先查出id1000的積分,再在前5000中找比這個積分高的人數。

關於asp的問題

4樓:四種甜蜜

不知道大家對buffer了解多少,很多人對這個概念都比較模糊,尤其是在asp中。很多初學者在編寫asp程式時很少用到這條語句,下面我就來說說buffer的用途以及它在asp程式中的作用。

一、buffer

buffer從英文直譯過來的意思是“緩衝區”,這裡我們將它稱為緩衝,因為它不僅是個名詞,還是個動詞。

緩衝區是儲存一系列的資料的地方,客戶端所獲得的資料可以從程式的執行結果直接輸出,也可以從緩衝區輸出。但是這兩種方式在速度上是有差異的:在web中,當乙個asp程式被請求的次數不多時,二者基本上沒有什麼差異,至少我們感覺不出來。

但是當有很多人請求乙個asp程式時,速度可就不一樣了。如果沒有緩衝區,那麼每個請求asp程式的人的客戶端所得到的結果都是asp程式執行一次所得到的結果,而如果預先將asp程式緩衝,那麼每個客戶端所得到的結果就是緩衝區的結果,不是執行一次程式的結果。比如有1000個使用者同時訪問乙個asp頁面,如果這個asp程式沒有緩衝,那麼程式將被執行一千次,這樣伺服器的負荷就回加大,從而導致客戶端開啟頁面速度變慢;如果這個asp程式被緩衝了,那麼結果就不一樣了,每個客戶端直接從緩衝區獲得資料,伺服器將不會因為訪問增加而增加程式執行次數,因此客戶端開啟頁面的速度也就比上一種情況要快。

這就是buffer的好處。

二、如何將asp程式緩衝。

這個問題其實很簡單,只要在asp程式的第一行加上:

=true %>

就可以了。這句話的意思就是指明輸出頁面是否被緩衝,當屬性值為true時,伺服器將不會向客戶端傳送任何資訊,直到所有程式執行完或者遇到。

%或<%

語句,才會釋放緩衝區的資訊。

三、總結 response的buffer屬性雖然能夠提高頁面顯示速度,但是也要分什麼情況。如果你正在製作乙個普通的個人主頁,訪問量不是很高,並且沒有什麼複雜的執行程式,那麼用不用這個屬性就不是很重要,因為將資料緩衝也需要一段時間,只不過我們感覺不到罷了;但是如果你正在製作乙個大型論壇或者乙個產品展示或其他的商務站點,並且訪問量很高,那麼我建議在程式的第一行加入。

=true %>

關於英語句子寫法的疑問,乙個關於英語句子寫法的疑問

簡單的句子譯成五種,至少有關的英語詞彙,有乙個動詞。所有英語句子離不開這五種基本句型,二手五個句子是 一十個v 主語 謂語 結構,頁2。十大v 10 p 主語 動詞 表語 的結構 三十大v 10 o 主語 謂語 賓語 結構 4 sv ten十十o1,o2 主語 謂語 雙目標 建設 5。所以ten十十...

關於ASP表單提交的問題,乙個關於ASP表單提交的問題

stuupdate.asp是這個有問題吧?仔細看看 asp乙個表單2種提交方式,而且提交到2個頁面怎麼實現,急急急 form表單只能提交乙個頁面,但是你可以在asp頁面傳遞引數給另外的頁面,直接在伺服器端跳轉傳參,用get方式傳遞。提交到 頁面1.asp 後,用 response.redirect ...

關於Sql語句的問題,乙個關於Sql語句的問題

create table temp id int null,uid int null,name nvarchar 50 null create table temp1 id int null,class nvarchar 50 null,users nvarchar 50 null insert i...

請人寫最好的asp死迴圈語句,請人寫乙個最好的ASP死迴圈語句

一執行就會被防毒軟體禁了 a 1while a 1 sub forfor ii for i 0 to ii forfor i next end sub 我就不自己實驗了,如果不想用迴圈的,可以自己遞迴呼叫。sub forfor forfor end sub do while true i i 999...

asp中查詢關於selectlike語句的問題凝查詢

當某字段為自動編號時,同時有空格,大寫字母和數字組合,它將不知道是按照數字進行搜尋或者是按照字元進行搜尋,或許正是因為它選擇的方式不對導致查不到資料吧 解決方法 用mid或者right或者left函式,從中取一部分連貫的資料進行搜尋 你的shopid shopname是變數還是字元?rs.open ...