专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

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

ins518 2024-10-28 16:32:00 技术文章 9 ℃ 0 评论

在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)

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表