主题:终于要完了,最后一个关于数据库查询结果排序的问题了!
初拥创始者
[专家分:540] 发布于 2007-04-11 16:36:00
我表中一个字段X的值只有3种可能:a,b,c
现在SQL查询到结果以后,如何指定结果的排列顺序为:X字段值为a的在最前面,为b的在中间,为c的在最后
回复列表 (共5个回复)
沙发
初拥创始者 [专家分:540] 发布于 2007-04-11 17:01:00
尽量在不往数据库里面添加新字段的前提下解决吧~~~~~~~~~~~~~~~
板凳
wangsdong [专家分:21390] 发布于 2007-04-11 17:43:00
sql="…… order by x"
试试
3 楼
初拥创始者 [专家分:540] 发布于 2007-04-11 22:13:00
[quote]sql="…… order by x"
试试[/quote]
这个可以吗?a,b,c这3个值并不是单纯的数字哦,况且我接下来还想又从c到a来排一次,这样的话不就识别不出来了?
4 楼
liulei001 [专家分:12820] 发布于 2007-04-12 12:00:00
亲自试试不就知道了?!
不只数字能排序,字符也是可以的。顺序就是从A到Z。
要想反过来,用sql="…… order by x desc"
5 楼
yaojp7519 [专家分:600] 发布于 2007-04-13 17:59:00
按照这个字段升序排列就可以了.
我来回复