mysql查找最小值(最大值)对应的记录

it2023-05-24  76

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)
最新回复(0)