手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >MySQL中在查询结果集中得到记录行号的方法
MySQL中在查询结果集中得到记录行号的方法
摘要:如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号,ISOSQL:2003标准提出的方法是提供ROW_NUMBER()/R...

如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。 Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM ; MS SQL Server 则在 2005 版本中提供了 ROW_NUMBER() 函数;但在MySQL 中似乎还没有这样的系统自带功能。虽然 LIMIT 可以很方便的对返回的结果集数量和位置进行过滤,但过滤出来的记录的行号却没办法被 SELECT 到。据说 MySQL 是早就想增加这个功能了,但我是还没找到。

解决方法是通过预定义用户变量来实现:

代码如下:

【MySQL中在查询结果集中得到记录行号的方法】相关文章:

CMD下查询Mysql中文乱码的解决方法

使用distinct在mysql中查询多条不重复记录值的解决办法

简单实现MySQL服务器的优化配置方法

MySQL将表a中查询的数据插入到表b中

MySQL延迟关联性能优化方法

mysql 数据表中查找重复记录

mysql中判断记录是否存在方法比较

MySQL中的CONCAT函数使用教程

MySQL 数据库简单查询的方法

mysql 查询重复的数据的SQL优化方案

精品推荐
分类导航