玖叶教程网

前端编程开发入门

oracle针对某列让特定信息排序「decode」

在oracle查询中,让某列的特定值排在前面时,使用decode(字段,'字段值',序号)

如 select name from user 查询出来的所有数据,如果想让 name='张三' 结果排到前面,则使用如下:

select name from user order by decode(name,'张三',0)

同理,如果想让李四排到第二的话,可以继续增加decode方法

select name from user order by decode(name,'张三',0), decode(name,'李四',1)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言