检索 MySQL Java 中的第一、第二和第三高值

Retrieving the first, second and third highest values in MySQL Java

我正在为我的世界使用 bukkit API,我很好奇我如何能够检索第一个、第二个、第三个等等;最高值取决于用户在命令部分输入的内容。

忽略命令部分。我只是想知道如何 return 第一、第二和第三最高值等;来自 MySQL.

为了做到这一点,我应该在 SQL 语句中添加什么?

更新: 这是我到目前为止得到的 http://pastebin.com/698AJmq6

我的结构是:

我如何 return 连胜记录最高的名字?

您没有从 PhpMyAdmin 中检索。 PhpMyAdmin 只是一个显示 SQL 数据库的页面。您根本不需要 PhpMyAdmin 从 SQL 服务器读取值,您从 SQL 服务器本身获取值。

至于问题,在那个 pastebin 中你有以下代码:

ResultSet Winstreak = p.ec.sql.querySQL("SELECT * FROM `profiles`
    ORDER BY `Winstreak` DESC LIMIT '" + e.getLine(3) + "';" );

获得第n个最高连胜的玩家的名字:

Winstreak.absolute(n); // Move cursor to a specific row
String name = Winstreak.getString("Name");