首页 > 数据库技术 > 详细

查询中显示MySQL表中的行号

时间:2015-06-24 18:16:08      阅读:245      评论:0      收藏:0      [点我收藏+]

如果我们要想在查询中显示MySQL表的行号,这里我们需要借助在查询语句中定义一个变量。因为MySQL没有专门的显示行号的函数,这一点不像Oracle中的rownum

先来看一个MySQL数据库的表截图,这个截图是没有行号的显示效果

技术分享

下面为了显示行号的SQL

SELECT (@rownum:=@rownum+1) rownum, a.imgPath FROM tb_goods_img a,(SELECT (@rownum:=0)) b

有行号的截图如下

技术分享

技术提升:我们一起来思考一个问题,虽然上面的SQL语句实现了行号的显示,但是想问问现在如果只想显示某一个行号所对应的数据,SQL怎么写

SELECT * FROM (SELECT (@rownum:=@rownum+1) rownum, a.imgPath FROM tb_goods_img a,(SELECT (@rownum:=0)) b) c WHERE c.rownum = 5

技术分享

查询中显示MySQL表中的行号

原文:http://www.cnblogs.com/cdgxa/p/4598129.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!