请问如何直接显示MYSQL数据库中的最后(新)5条记录? 应该用一个字段来存放最后更新时间,然后根据这个来取记录如:select top 5 aaa from tbl order by mydatetime desc 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tbl order by id desc limit 5 不行,你是说更新,不是新插入,不能用ID,因为可能一个ID很小,但是是你新更新的。UPDATE了的另外,我的语法可能不对,你看楼上的吧,我写的top 5是mssqlserver里的写法 如果有更新过的,就得有一个时间字段了select * from tbl order by 时间字段 desc limit 5 各位,其实我之所以这么做主要想提高数据库访问速度。因为我的网站首页要分别显示5个数据表中的数据。我想使SQL语句尽量简单些。 那你就在表中加一个修改时间字段select * from tbl order by 修改时间 desc limit 5 我知道mssql中timestamp类型的字段是表示最后修改时间。不知道mysql中有没有,如果有的话就比较好办了。如果有,按timestamp倒序排列,只取前五个记录。如果有自增字段的话,按ID倒序将获取最新插入的5个记录。(但不能获取修改的记录。) 为什么调试模式下会出现include找不到文件? Mysql 插入工具使用 菜鸟的 PHP 问题,如何实现打开文件?在线等。。。 用的是PEAR,,帮我找找原因吧..谢谢! 用EXCEL_CLASS读入EXCEL到oracle里,中午是乱码,怎么处理呢? 能不能检测另一台服务器上的某个文件是否存在啊? 学php有那些好的书啊? 环境变量问题 ????(在线等。。) PHP怎么把资料写入txt文件 求助!请各路大神救一命 我從來沒寫過LINUX下的程序,請哪位大俠幫幫忙 PHP为何连不上Mysql?
select * from tbl order by 时间字段 desc limit 5
因为我的网站首页要分别显示5个数据表中的数据。我想使SQL语句尽量简单些。
select * from tbl order by 修改时间 desc limit 5
不知道mysql中有没有,如果有的话就比较好办了。
如果有,按timestamp倒序排列,只取前五个记录。如果有自增字段的话,按ID倒序将获取最新插入的5个记录。(但不能获取修改的记录。)