如何对mysql查询的结果按照插入时间的逆序显示? - 技术问答
如何对mysql查询的结果按照插入时间的逆序显示?如最后插入的记录,显示在最前面。看到网上有些说orderbyiddesc,根本不行,提示没有id字段。一些说按time,...
如何对mysql查询的结果按照插入时间的逆序显示?如最后插入的记录,显示在最前面。看到网上有些说 order by id desc ,根本不行,提示没有id字段。一些说按time,uptime,date的都不行。具体格式是什么,哪位大侠赐教,不甚感激!
展开
推荐于2017-12-15
展开全部
网上的那些说法,是针对你建立了一些记录插入时间的字段而言的。 比方说create table tabname id int primary key,name varchar(20),ctime datetime;这样的话,插入语句一般都这样写.insert into tabname(name,ctime) values(\'helen\',NOW());NOW()是一个mysql函数,提供当前时间,格式是0000-00-00 00:00:00然后你每次插入的时间就由此产生.你若要依据时间来显示的话.就自然是select * from tabname oder by ctime desc;或者desc改为asc也就是升序与降序.
2013-04-24
展开全部
要看你所插入表的字段怎么设置的了,有没有设置自动增加字段,还有有没有设置插入时间字段。如果设置了,可就使用order by id desc 或 order by add_time desc了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询