ITPub博客

首页 > Linux操作系统 > Linux操作系统 > web应用中通过伪列排序

web应用中通过伪列排序

原创 Linux操作系统 作者:husthxd 时间:2005-04-19 00:00:00 0 删除 编辑

要求:

表a,列status的值为0,1,2,4,5

要求按照5->4->0->1->2的顺序排列。


建立视图vw_a

create or replace vw_a

as

select a.*,decode(status,'5','order1','4','order2','0','order3','1','order4','order5') status_order

from a

/

web应用中通过order by status_order即可.

btw:

为了获取最大的灵活性和适应变化,查询一般不要基于基表而应该基于视图.

应验了一句话 : 当你碰到问题的时候,在中间加一层把.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-21778/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 感触
请登录后发表评论 登录
全部评论
ITPUB数据库版块资深版主,对Oracle、PostgreSQL有深入研究。

注册时间:2007-12-28

  • 博文量
    1559
  • 访问量
    4242909