如何从mysql数据库中查出以日期排序出来的记录?
我现在遇到一个问题,我有一个表product,里面记录的全是商品的信息,然后有一个字段addtime,它记录的是商品上架的时间,在数据库中的类型是datetime,pro...
我现在遇到一个问题,我有一个表product,里面记录的全是商品的信息,然后有一个字段addtime,它记录的是商品上架的时间,在数据库中的类型是datetime,product这个表是我用Hibernate生成的,他对应的pojo类为Product,里面有相应属性addtime,是Date类型。
现在我想从数据库表中把最新上架的6条product记录查出来,即addtime日期最近的6个。那么相应的Mysql语句是什么?Hibernate的DAO类中的语句又是怎样的? 展开
现在我想从数据库表中把最新上架的6条product记录查出来,即addtime日期最近的6个。那么相应的Mysql语句是什么?Hibernate的DAO类中的语句又是怎样的? 展开
3个回答
展开全部
select top 6 * from Product as p order by p.addtime desc
大概这样了hql,你测试下 不敢肯定对 反正基本和sql一样
注意hql是面向对象的
大概这样了hql,你测试下 不敢肯定对 反正基本和sql一样
注意hql是面向对象的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我记得hql应该有排序的关键字吧,就是order by desc/asc 我原来用的是sql server数据库,还没有用个mysql,如果不行,你就加几个技术群问问,那样还要快的多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询