-1

这是一张表:

  • 5000
  • 4900
  • 4800
  • 4700
  • 3800
  • 3600
  • 2000
  • 1900
  • 1600
  • 1000

该表没有标识号。该表按衰减排序,即上面的最大值。问题。如何进行 mysql 查询以在列表项上找到 5 的值?列 ID,没有...对不起我的英语不好。谢谢!

4

2 回答 2

3

我将把它解释为在列表中找到第五个值。您可以使用以下方法执行此操作limit

select t.*
from t
order by col desc
limit 4, 1;
于 2013-08-16T19:55:12.823 回答
1

你的意思是你想找到一个值为 5 的行吗?

SELECT * 
FROM TABLE_NAME
WHERE ID = 5

或者如果你的意思是你想要列表中的第五个元素,

SELECT * 
FROM TABLE_NAME
LIMIT 5,1
于 2013-08-16T20:00:39.493 回答