mysql查找最小值(最大值)对应的记录
列如有商品表 commodity
字段类型备注
idint主键IDnamevarchar商品名pricedecimal价格
现在要查询价格最低的商品信息
方法一:用 ORDER BY 把价格进行分组,用 ASC 升序排列,再用 LIMIT 分页获取第一条数据。
SELECT * FROM commodity
ORDER BY price
ASC LIMIT 1;
方法二:使用组合查询,先查询到最小的价格是多少,再用这个价格查出对应的数据。
SELECT * FROM commodity
WHERE price
= (SELECT MIN(price
) FROM commodity
)