1       SELECT user_id,left_credit,(@rownum:=@rownum+1) AS rownum
2       FROM credit_user ,(SELECT @rownum:=0) r
3       ORDER BY left_credit DESC

上面示例根据left_credit字段条件进行倒序排序,然后通过rownum获取到排名从1开始

      SELECT user_id,left_credit,(@rownum:=@rownum+1) AS rownumFROM credit_user ORDER BY left_credit DESC

去掉 (SELECT @rownum:=0) r 后,rownum就不是每次控制从1开始,而是没执行一次就逐次自增

   select * from (SELECT user_id,left_credit,(@rownum:=@rownum+1) AS rownumFROM credit_user ,(SELECT @rownum:=0) rORDER BY left_credit DESC)T having rownum>n

排序后 选择某一行或者某几行,n是行数。

转载于:https://www.cnblogs.com/apollo-shen/p/11207253.html

Mysql 中根据条件排序获取排名相关推荐

  1. php mysql 获取排名,Mysql排序获取排名的实例代码

    代码如下所示: SELECT @i:=@i+1 rowNum, if(@total=t.s_score,@rank,@rank:=@i) rank,@total:=t.s_score, t.* fro ...

  2. MySQL中实现分组排序

    这几天在项目开发中需要用SQL实现数据的分组排序,以前在oracle的存储过程开发中用过rank函数可以很方便的实现,但是现在在MySQL中是没有类似的,经过上网搜索资料现将MySQL中的数据排序和分 ...

  3. mysql 如何自定义排序_在MySQL中实现自定义排序顺序

    要在MySQL中实现自定义排序顺序,您需要使用ORDER BY FIELD().让我们首先创建一个表-create table DemoTable -> ( -> Designation  ...

  4. mysql中两次排序_MySQL中的两种排序方式: index和filesort

    index :通过有序索引顺序扫描直接返回有序数据,不需要额外的排序,操作效率较高. filesort:通过对返回数据进行排序,filesort 并不代表通过磁盘文件排序,而是说明进行了一个排序操作, ...

  5. mysql 自然排序_如何在mysql中实现自然排序

    背景 熟悉mysql的同学应该清楚,mysql在对字符串做order by排序时是按照字典序进行排序的,但是如果字符串中包含数字的话(我们称这种类型的字符串为alphanumeric),仅按照字典序的 ...

  6. .net一个函数要用另一个函数的值_【195期】MySQL中的条件判断函数 CASE WHEN、IF、IFNULL你会用吗?...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...

  7. mysql 获取结果_【原创】7. MYSQL++中的查询结果获取(各种Result类型)

    在本节中,我将首先介绍MYSQL++中的查询的几个简单例子用法,然后看一下mysqlpp::Query中的几个与查询相关的方法原型(重点关注返回值),最后对几个关键类型进行解释. 1. MYSQL++ ...

  8. 关于Mysql中on条件和where条件的使用总结

    之前一直纠结于mysql中使用left join时候on条件和where条件的区别.自己做了实验亲测,总结如下. 1:on条件先于where条件的执行.on条件是在生成临时表时候执行,where是在临 ...

  9. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

最新文章

  1. tp5实现Redis的简单使用
  2. 彻底明白IP地址——计算相关地址
  3. Flink Pre-defined Timestamp Extractors / Watermark Emitters(预定义的时间戳提取/水位线发射器)...
  4. 一张图,一棵大树,六种人, 六载人生 ~
  5. Android之View绘制流程开胃菜---setContentView(...)详细分析
  6. len()与cap()的区别
  7. Java 接口基础详解,java开发面试笔试题
  8. 时间戳转为时间友好显示
  9. python print(chr(65))_python 内置函数
  10. 微信小程序盲盒系统源码 带教程
  11. pyspider 爬取淘宝食品
  12. 《东周列国志》第十九回 擒傅瑕厉公复国 杀子颓惠王反正
  13. 2019 CSP-J 游记(CQ LNBS考场 的退役之战)
  14. 谷歌浏览器崩溃,无法搜索
  15. N-Tiers设计系列(一):传统Asp运作方式
  16. Thinkpad e450c 如何关闭触控板
  17. iOS WKWebView的使用以及遇到的问题
  18. word将一个文档的样式导入到另一个文档
  19. 工商管理专业知识与实务(初级)【2】
  20. 女人嫁错人,但又离不了婚,过来人告诉你该怎么办

热门文章

  1. 从零实现一个自定义 HTML5 播放器
  2. SQL优化技巧--远程连接对象引起的CTE性能问题
  3. 20个最强的基于浏览器的在线代码编辑器 - OPEN资讯
  4. Materialized Views
  5. ⑨④-如果不发展就可能面临生存窘境
  6. 什么是光纤通道交换机(FC SWITCH)
  7. 查看Linux 系统的配置和增减用户/增减组/增减权限
  8. flink1.12在ubuntu下面的编译记录(转载+自己整理)
  9. maven构建scala工程并最终运行的所有细节(scala maven helloworld)
  10. 大话数据结构 01 :顺序线性表