所以我有这样的查询:
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)?
答案 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