2017-06-18 89 views
2

如何從work_hours表中獲取最後7條記錄。如何獲取最新的獲取最近的7個條目

在這裏你看到我自己的查詢。這將會發生什麼變化?

try{ 

    String query="SELECT * FROM work_hours"; 

    ResultSet rs =db.Select(query); 

    while(rs.next()){ 
     //Retrieve by column name 
     int ID = rs.getInt("ID"); 
     String Date=rs.getString("Date"); 
     int Start_Time = rs.getInt("Start_Time"); 
     int End_Time=rs.getInt("End_Time"); 
     float Over_Time=rs.getFloat("Over_Time"); 
     int Advance=rs.getInt("Advance"); 
     int Other=rs.getInt("Other"); 
    } 

}catch(SQLException se){ 
    se.printStackTrace(); 
} 
+0

你的查詢產生了什麼?一個錯誤?或錯誤的記錄?通常我們在查詢結束時使用限制7來設置我們想要的記錄數。 –

回答

0
String query = " 
       SELECT * FROM work_hours 
       ORDER BY ID DESC 
       LIMIT 7 
       "; 

上面的查詢將會從您的數據庫中讀取最後7項。希望這對你有所幫助!