我希望我的SQL表数据以与表中的数据相反的方式显示。在我的SQL Analyzer中,我的SQL得到了我想要的结果。
(缩短版本)
SELECT jobpost_id FROM needa_job_employee_cv_jobpost ORDER BY jobpost_id DESC
这些ID按此顺序20;18;7;6;4;
使用SQL Analyzer,这就是我想要的。
但出于某种原因,它在我的网站上显示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
没有Order By它就像这个4;6;7;18;20
一样,与我想要的相反。
这是通过ASP Classic完成的。
编辑请求
我的循环产生数组。
DO WHILE NOT getinfo.EOF
getjobpost_id = getjobpost_id & symbol & trim(getinfo("jobpost_id"))
response.Write(getjobpost_id)
symbol = ";"
symboll = "|"
getinfo.MoveNext
loop
答案 0 :(得分:0)
您可以查看'jobpost_id'的类型。或者尝试将此列转换为INT。
ORDER BY COVERT(jobpost_id,unsigned)DESC