使用mysql查询显示行号的示例代码

 更新时间:2024年01月11日 11:30:22   作者:web17535224648  
MySQL变量是一种用于存储和操纵数据的数据类型,通过在SQL查询中使用变量,我们可以创建一个MySQL查询,用于获取每行数据的行号,本文给大家介绍了使用mysql查询显示行号的示例代码,需要的朋友可以参考下

使用mysql查询显示行号,没有像oracle这么方便。

不过也可以通过设定变量显示行号,例如:

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

用@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

到此这篇关于使用mysql查询显示行号的示例代码的文章就介绍到这了,更多相关mysql查询显示行号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中的GROUP_CONCAT()函数使用及说明

    MySQL中的GROUP_CONCAT()函数使用及说明

    GROUP_CONCAT()函数在MySQL中用于将多行数据合并为一行,通过本文我们可以了解其基本语法、应用示例、参数使用以及注意事项
    2025-12-12
  • mysql的innodb和myisam的区别及说明

    mysql的innodb和myisam的区别及说明

    这篇文章主要介绍了mysql的innodb和myisam的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • 简述MySQL与Oracle的区别

    简述MySQL与Oracle的区别

    Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高
    2017-06-06
  • 统计mysql数据库占用磁盘空间大小和行数实例

    统计mysql数据库占用磁盘空间大小和行数实例

    本文介绍了如何查看MySQL数据库中每个表的占用磁盘空间大小和行数,通过执行特定的SQL查询语句,可以实现对数据库表的大小和行数的统计
    2026-05-05
  • 大幅提升MySQL中InnoDB的全表扫描速度的方法

    大幅提升MySQL中InnoDB的全表扫描速度的方法

    这篇文章主要介绍了大幅提升MySQL中InnoDB的全表扫描速度的方法,作者谈到了预读取和多次async I/O请求等方法,减小InnoDB对MySQL速度的影响,需要的朋友可以参考下
    2015-06-06
  • 详细聊聊MySQL中的LIMIT语句

    详细聊聊MySQL中的LIMIT语句

    大家应该都知道LIMIT子句可以被用于强制SELECT语句返回指定的记录数,这篇文章主要给大家介绍了关于MySQL中LIMIT语句的相关资料,需要的朋友可以参考下
    2021-10-10
  • mysql远程跨库联合查询的示例

    mysql远程跨库联合查询的示例

    本文主要介绍了mysql远程跨库联合查询的示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 优化mysql之key_buffer_size设置

    优化mysql之key_buffer_size设置

    这篇文章主要介绍了优化mysql之key_buffer_size设置的相关资料,需要的朋友可以参考下
    2016-05-05
  • mysql 批量给数据表和字段添加注释

    mysql 批量给数据表和字段添加注释

    在MySQL中,添加注释可以帮助人们更好地理解和管理数据库,本文就介绍了mysql 批量给数据表和字段添加注释,感兴趣的可以了解一下
    2023-08-08
  • MySQL 虚拟列和虚拟索引的实现示例

    MySQL 虚拟列和虚拟索引的实现示例

    在MySQL 5.7及更高版本中,虚拟列是一个非常有用的特性,本文主要介绍了MySQL 虚拟列和虚拟索引的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03

最新评论