回 帖 发 新 帖 刷新版面

主题:终于要完了,最后一个关于数据库查询结果排序的问题了!

我表中一个字段X的值只有3种可能:a,b,c
现在SQL查询到结果以后,如何指定结果的排列顺序为:X字段值为a的在最前面,为b的在中间,为c的在最后

回复列表 (共5个回复)

沙发

尽量在不往数据库里面添加新字段的前提下解决吧~~~~~~~~~~~~~~~

板凳

sql="…… order by x"
试试

3 楼

[quote]sql="…… order by x"
试试[/quote]
这个可以吗?a,b,c这3个值并不是单纯的数字哦,况且我接下来还想又从c到a来排一次,这样的话不就识别不出来了?

4 楼

亲自试试不就知道了?!
不只数字能排序,字符也是可以的。顺序就是从A到Z。
要想反过来,用sql="…… order by x desc"

5 楼

按照这个字段升序排列就可以了.

我来回复

您尚未登录,请登录后再回复。点此登录或注册