簡體   English   中英

在 MySQL Java 中檢索第一、第二和第三大值

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

我正在為 minecraft 使用 bukkit API,我很好奇如何檢索第一個、第二個、第三個等; 最高值取決於用戶在命令部分輸入的內容。

忽略命令部分 我只是想知道如何返回第一、第二和第三高值等; 來自 MySQL。

為了這樣做,我會在 SQL 語句中放入什么?

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

我的結構是:

  • 用戶名
  • 姓名
  • 勝利
  • 連勝

我將如何返回具有最高連勝紀錄的名字?

您不是從 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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM