如何使用MySQL获取有序表中行的位置?

时间:2018-02-05 20:43:52

标签: mysql database hibernate

我是Hibernate的新手,我希望在结果集中有一个有序表中行的位置。 假设我有一个这样的表:

---------------------------
RUNNERS
---------------------------
NAME | TIME OF ARRIVAL
John | 2018-02-05 21:27:10
Mike | 2018-02-05 21:27:15
Luke | 2018-02-05 21:28:19
---------------------------

我希望通过查询得到名称的跑步者的位置。 所以,如果我想用“John”查询该表,我希望结果为:

NAME | POSITION
John | 1

约翰先来到了(迈克 - 2;卢克 - 3)

是否可以使用Hibernate查询(MySQL方言)? 提前致谢,抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

SQL表未按设计排序,因此行没有位置。

如果要存储仓位,则应添加特定列。比你能够知道任何行的位置以及保证顺序的行(使用ORDER BY