我想在derby db表中的一行中获取最后一个值。有人能帮助我吗?
答案 0 :(得分:0)
SELECT *
FROM dbo.rawImport
WHERE number= ( select max(number)
from dbo.rawImport)
答案 1 :(得分:0)
如果您尝试获取最后一个ID(数值)
,请尝试这个SELECT MAX(COLUMN_NAME)
FROM TABLE_NAME
就是这样。
如果您想获取最后一行的完整数据,请调用getRowCount()
方法并选择该引用的记录。查看代码示例
getRowCount()方法:
public int getRowCount(String tableName) {
int count = 0;
try {
res = st.executeQuery("SELECT COUNT(*) FROM " + tableName);
while (res.next()) {
count = res.getInt(1);
}
} catch (SQLException ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Table not found record getting");
}
return count;
}
它将返回一个int值,因此将其用作
SELECT * FROM TABLE_NAME WHERE ID = getRowCount(TABLE_NAME);
结果是你的最后一条记录。