检索 MySQL Java 中的第一、第二和第三高值
Retrieving the first, second and third highest values in MySQL Java
我正在为我的世界使用 bukkit API,我很好奇我如何能够检索第一个、第二个、第三个等等;最高值取决于用户在命令部分输入的内容。
忽略命令部分。我只是想知道如何 return 第一、第二和第三最高值等;来自 MySQL.
为了做到这一点,我应该在 SQL 语句中添加什么?
更新:
这是我到目前为止得到的
http://pastebin.com/698AJmq6
我的结构是:
- UUID
- 姓名
- 胜
- 连胜
我如何 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");
我正在为我的世界使用 bukkit API,我很好奇我如何能够检索第一个、第二个、第三个等等;最高值取决于用户在命令部分输入的内容。
忽略命令部分。我只是想知道如何 return 第一、第二和第三最高值等;来自 MySQL.
为了做到这一点,我应该在 SQL 语句中添加什么?
更新: 这是我到目前为止得到的 http://pastebin.com/698AJmq6
我的结构是:
- UUID
- 姓名
- 胜
- 连胜
我如何 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");