易截截图软件、单文件、免安装、纯绿色、仅160KB

sql排序问题?


id    name
1    张三
2    李四
3    王五
4    其他
5    超刘

等等

现在所有显示排序项把其他这一个人显示到最后


select * from table order by id

如何把其他这个人放到最后边
查出来放到list里
再进行排序就可以了

别越做越麻烦

本身就放到list中

select *
  from (select * from table where id != 4 order by id)
union all
select * from table where id = 4

union all  oracle中能用吗?

union all
就是在ORACLE里用的,性能也高

阿美告诉我:
这本身是一个很不友好的东东。



引用
select *
  from (select * from table where id != 4 order by id)
union all
select * from table where id = 4


select id,
      case when id=4 then 999 else id end as order_id
      name
from table
order by order_id

用存储过程不就好了,或者直接2条sql
当然,用union all也不错

引用
select id,
      case when id=4 then 999 else id end as order_id
      name
from table
order by order_id


select decode(order_id,4,999,order_id) id,name


相关问答:

sql 2000 服务启动不了

直接启动 点了等一会儿就没反应了 去服务那里启动会出现如下提示  
出现“本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的 
然后还有什么什么不存在  ......

求一sql语名

现在有a1,a2两表
a1
id name aa cc
001 aaaa bbb cc
002 bbb bbb bbb
003 ccc ccc ccc
004 ddd ddd ddd
005 eee eee eee
a2
id ida2 ff b ......

Asp+sql server问题 - Web 开发 / ASP

我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例: ......

Sql排序 - MS-SQL Server / 基础类

我的Tblworkbill表的数据如下:
id workbillno ..................
1 1
2 6
3 a1
4 c2
5 2
6 aa
7 ......

pl/Sql如何查询字符串包括%

pl/Sql如何查询字符串包括%, 
例如:TABLE a
columnA
'222'
'33%44'
如何查询表a中columnA字段中哪些行包含'%'
谢谢
select * from a
where columna like '%/%%' escape '/'

UP

SELECT * from a ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号