当前位置:   article > 正文

使用mysql查询显示行号_mysql 行号

mysql 行号

使用mysql查询显示行号,没有像oracle这么方便。
不过也可以通过设定变量显示行号,例如:

  SELECT @rowno:=@rowno+1 as rowno,r.* from t_article r,(select @rowno:=0) t
  • 1

用@rowno这自定义变量显示行号。
简洁而实用,

如果有按照某个字段排序,行号会不规则排列,换成先排序,外层加上行号会更加合适。

SELECT @ROWNO := @ROWNO + 1 AS ROWNO, T.*
  FROM (SELECT T.ARTICLE_TITLE, T1. NAME, T.ARTICLE_CREATEDATE
          FROM T_ARTICLE T
          LEFT JOIN T_ARTICLE_TYPE T1
            ON T.TYPEID = T1. NAME
         WHERE T.ARTICLE_TITLE LIKE '%博士%'
         ORDER BY ARTICLE_CREATEDATE DESC) T,
       (SELECT @ROWNO := 0) T3
 ORDER BY ROWNO
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

O

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/672491
推荐阅读
相关标签
  

闽ICP备14008679号