簡體   English   中英

如何選擇每個唯一值之一?

[英]How to Select 1 of Each Unique Value?

我如何只獲取要搜索的每個值中的1個? 這是我到目前為止所擁有的...

    public String getRevisionsLog(String revName) {
    try {
        String txt = "\t\t\t\t\t\t\t#e---===Revision Logs===---#n\r\n";
        Connection con = DatabaseConnection.getConnection();
        PreparedStatement ps = con.prepareStatement("SELECT revision FROM revisions_log WHERE revisionName = ? ORDER BY REVISION");
        ps.setString(1,  revName);
        ResultSet rs = ps.executeQuery();
        while (rs.next()) {
            txt += rs.getString("revision") + "\r\n";
        }
        ps.close();
        rs.close();
        return txt;
    } catch (Exception e) {

    }
    return "No logs were found!";
}

到目前為止,在數據庫中,我有幾行值的修訂版值為1和1.1。 我想檢索那些修訂號,但每個只能檢索一次。 如果我有話要說...

1, 1, 1, 1.1, 1.1, 1.1

我只想檢索1和1.1,而不是1的所有實例。

使用DISTINCT關鍵字:

    PreparedStatement ps = con.prepareStatement("SELECT DISTINCT revision FROM revisions_log WHERE revisionName = ? ORDER BY REVISION");

暫無
暫無

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

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