我有一个处理大量数据的程序。这个过程是这样的,首先我输入客户的名字和账号,然后将其保存在数据库中,然后我从那里获取记录并输入他/她在会计年度的每月电费。我想首先显示最后输入的数据,以便我可以应用分页。我怎样才能做到这一点?谢谢你的帮助!
答案 0 :(得分:2)
您可以通过查询表格自动增量键(通常为Id)按相同键(DESC)排序并将结果限制为仅获取第一行来调用“最后数据”
例如:
SELECT * FROM myTable ORDER BY id DESC LIMIT 1
答案 1 :(得分:1)
使用ORDER BY fieldName DESC
子句:
SELECT * FROM mytable ORDER BY id DESC
;
这将选择Id按降序排序的记录...您可以放置任何列而不是id。例如日期字段,如果它与您的问题更相关。
答案 2 :(得分:1)
假设您的数据库结构如下:
表:客户
client_id [PK]
名称
...
表:电力消耗
client_id [FK]
量
日
您可以使用SQL:
select * from electricity_consumptions,其中client_id = 1 ORDER BY日期为DESC