有时候我们想知道某条记录在表中的多少行,这样我们就可以开始继续上一次的任务了。
下面是SQL,可以直接执行,把表名改成自己真实的表名就好了,还得注意下子查询的排序,也得按自己真实需求来即可:
SET @row_number = 0; SELECT index_position FROM ( SELECT author_id, @row_number:=@row_number+1 AS index_position FROM r_author ORDER BY created_on asc ) AS ranked_data WHERE author_id = '88fe24c2-e3c1-4ee8-9f8a-1bd67dfc51da';
执行结果如图
这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。
想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。
感谢你的阅读与支持,期待在未来的文章中与你再次相遇!