在ORACLE查询中,如果在没有排序,但又想让某列中特定值的信息排到前面的时候,使用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)

最新文章

  1. SharePoint 2013 页面访问,Url中间多一段"_layouts/15/start.aspx#"
  2. Python【8】-分析json文件
  3. freeCAD文档结构
  4. hibernate.xml文件详解
  5. ASP.NET 5探险(2):上传文件
  6. Linux中exec命令相关
  7. Shell采集系统cpu 内存 磁盘 网络信息
  8. java 图像分析与处理库
  9. Mysql字符集设置 2 图
  10. Hbase 计数器
  11. .NET开发必看资料53个+经典源码77个
  12. Java NIO 系列教程(转)
  13. 自己做一台3D打印机到底有多难?(附教程)
  14. Python元组与列表的区别
  15. 关于wsgi协议的理解
  16. php中按值传递和按引用传递的一个问题
  17. 06: mysql索引查找原理及调优
  18. mysql 查两个表之间的数据差集
  19. 推荐一款超级漂亮的HTML5 CSS3的图片轮播器
  20. myeclipse 插件下载方式

热门文章

  1. python 近义词库包 synonyms 的使用
  2. newcoder-最长树链-树/gcd
  3. oracle中delete、truncate、drop的区别 (转载)
  4. PCA算法数学原理及实现
  5. eclipese的一些卡顿问题
  6. python 网络编程(Socket)
  7. oracle之触发器
  8. 使用该方法在ubuntu下安装flashplayer的rpm包
  9. 分享我编写的powershell脚本:ssh-copy-id.ps1
  10. Java——总结