在什么位置是其他记录中的特定记录?

时间:2015-02-19 11:18:09

标签: mysql

所以我有这样的查询:

SELECT * from `news` order by `date` desc

我有一个特别的身份。现在我需要知道这个记录在哪个位置。因此,如果我们有以下记录:

id title date
1  lorem 2015-02-19
4  ipsum 2015-02-18
6  dolor 2015-02-17
7  sit   2015-02-16

按日期排序时,如何知道哪个位置是“dolor”(id == 6)?

1 个答案:

答案 0 :(得分:0)

SELECT @row_number:=@row_number+1 AS row_number,id, title, date FROM  news , (SELECT @row_number:=0) AS t order by date desc