SELECT 字段名[ , 字段名...] FROM 表名 WHERE 条件 LIMIT 数量 ORDER BY 字段名 DESC
例如:
1
select id,name,email from test where age <19 limit 5 order by id desc
上面例子从test表查询所有age小于19的按id降序排序的前5条记录的id,name,email信息。
LIMIT限制查询数量,ORDER BY指出按什么排序,DESC表示按降序排序。
如果置顶、会员时长、更新时间分别对应了表中的一个字段,那么是可以的
假定这几个字段是
top(是否置顶,1.置顶 0.不置顶)
vipDays 会员时长
updateTime (更新时间)
那么sql可以这么写
select * from table where type=1 order by top desc,vipDays desc,updateTime desc效果就是先top倒序(置顶的在前),top相同的就按会员时长倒序(时长越长越在前),若会员时长也相同就按更新时间倒序(最新的在前)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)