我希望我的SQL表數據能夠反轉顯示在表中。在我的SQL分析器中,我的SQL得到了我想要的結果。SQL Order By Desc錯誤結果
(簡略版吧)
SELECT jobpost_id FROM needa_job_employee_cv_jobpost ORDER BY jobpost_id DESC
的編號順序20;18;7;6;4;
與SQL分析,這是我想要的東西出來。
但由於某種原因,它在我的網站上出來7;6;4;20;18
。
爲什麼它隨機分配套牌(使用撲克術語)?
如果我使用response.write來顯示我的數組是如何構建的,它會在這些部分中出現。
7
7;6
7;6;4
7;6;4;20
7;6;4;20;18
那麼我的SQL怎麼能在表格中間開始一半,然後在最後加上那些呢?
SELECT jobpost_id FROM needa_job_employee_cv_jobpost
沒有命令通過它出來像這樣4;6;7;18;20
這與我想要的相反。
這是用ASP Classic完成的。
EDIT ON REQUEST
我的循環產生的陣列。
DO WHILE NOT getinfo.EOF
getjobpost_id = getjobpost_id & symbol & trim(getinfo("jobpost_id"))
response.Write(getjobpost_id)
symbol = ";"
symboll = "|"
getinfo.MoveNext
loop
是出於某種原因,'jobpost_id'一個'char'場? – Matten 2013-05-01 09:48:06
我認爲問題在於您的網站將jobpost_id解析爲字符串並對字符串進行排序而不是整數 – 2013-05-01 09:50:16
不,它是INT並設置爲主鍵。感謝您的想法,我確實檢查過它。 – GethLife 2013-05-01 09:50:24