Mysql 分组查询,并且返回最新的一条数据如何实现

Mysql 分组查询,并且返回最新的一条数据如何实现,第1张

Mysql 分组查询,并且返回最新的一条数据如何实现

关联查询可以解决你的问题,用到group by分组、limit 1即可

每个类型下最新的商品

每个类型,就是每个商品种类

假设商品表表名为A,种类表为B假设商品种类表的主键为type_id

group by B.type_id

关联查询:两张表肯定有关系,没猜错的话就是商品的种类id

sql语句为:

select

A.* from

A left join B on a.product_type_id = B.type_id

group by B.type_id

order by A.id desc limit 1

自己组织一下,不难的

在mysql中实现分页,使用limit来完成。语法:selectfromtablelimitoffset,rowsrowsoffsetoffsetmysql分页使用limit,limit子句可以被用于强制select语句返回指定的记录数。limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是0,为了与postgresql兼容,mysql也支持句法:limitoffset。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6171985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存