sql排序问题? id name 1 张三2 李四3 王五4 其他5 超刘等等现在所有显示排序项把其他这一个人显示到最后select * from table order by id如何把其他这个人放到最后边 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查出来放到list里再进行排序就可以了 select * from (select * from table where id != 4 order by id)union allselect * from table where id = 4 union all oracle中能用吗? union all就是在ORACLE里用的,性能也高 select id, case when id=4 then 999 else id end as order_id namefrom tableorder by order_id 用存储过程不就好了,或者直接2条sql当然,用union all也不错 select decode(order_id,4,999,order_id) id,namefrom tableorder by order_id这里用这个简单点 呵呵,oracle的decode我用的不熟。确实可以这样的。 union all 这是什么意思... 如果是好的设计,应该再加一个字段,标识name的类别如果不用那么复杂,就用union all,判断条件我觉得应该用name来做判断,而不是用id java的IO 管道流 我要找的类 寻求帮助,问一个java程序发布的问题.如何把jar,图片和声音文件打包成安装文件?并涵盖运行环境 用JAVA设计文件资源管理器,怎么在树目录下进行添加删除文件夹??麻烦高手指点一下 生成n个0~1之间的随机数,并且它们的和为1(JAVA) 怎么才能判断何时有返回值何时void? 关于java正则表达式的问题 聊天室的数据显示问题: 怎么将applet转化为application? 为什么我用DataSourse访问不成功?帮帮小妹!! java application 访问数据库连接池 swing换肤如何只影响单一的窗口?
再进行排序就可以了
from (select * from table where id != 4 order by id)
union all
select * from table where id = 4
就是在ORACLE里用的,性能也高
case when id=4 then 999 else id end as order_id
name
from table
order by order_id
当然,用union all也不错
select decode(order_id,4,999,order_id) id,name
from table
order by order_id这里用这个简单点
呵呵,oracle的decode我用的不熟。确实可以这样的。
如果不用那么复杂,就用union all,判断条件我觉得应该用name来做判断,而不是用id