java - 如何选择 MySQL 表中的最后一行?我没有任何自动递增键

标签 java mysql

我想选择 MySQL 表中的最后一行。我在该表中没有任何自动增量键。

public String getLastLeaveId() {
    try {
        Statement stmt  = getConnection();
        String sql="select leaveID from applied leave"; // here I want some logic that will fetch only leave_id from last row only
        stmt.execute(sql);
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return null;
}


//Table Structure --->
(leave_id varchar(50) primary key,emp_id varchar(40),birthday varchar(20),anniv varchar(20),rh varchar(200),total int,foriegn key(emp_id) reference employee);

最佳答案

对您现在订购的任何列进行降序排序,并在最后执行 limit 0,1

关于java - 如何选择 MySQL 表中的最后一行?我没有任何自动递增键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20761020/

相关文章:

java - 单击“下一步”后无法更改 jScrollPane 中的图像

java - 监控 RAM 占用的工具

mysql - 按具有最大列的查询进行分组

mysql - 加速 MySQL 插入选择到 1000 万条记录的速度

php - Doctrine 2 中与单个实体的父子关系

mysql - EF DbContext 的 Linqpad 错误 : The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception

java - PHP Bcrypt Salt 自 7.0 起

java - 在Eclipse中一步步调试java程序

java - 卸载并再次安装应用程序时,Firebase 身份验证返回特定用户

mysql - 根据时间戳过滤大量行