MySQL 8.0发布说明
MySQL 8.0源码文档10bet官方网站
任务:找到最昂贵的物品的号码,经销商和价格。
这很容易用子查询完成:
SELECT price=(SELECT MAX(price) FROM shop); / /查询商品的价格+---------+--------+-------+ | 文章| |经销商价格 | +---------+--------+-------+ | 0004 | | 19.95 | +---------+--------+-------+
其他的解决方案是使用左连接
或者按照价格降序对所有行进行排序,并使用特定于mysql的方法只获取第一行限制
条款:
选择s1。篇文章,s1.dealer, s1。商店s1左连接商店s2在s1上。价格< s2。价格在s2。文章是零;SELECT商品,经销商,价格FROM shop ORDER BY price DESC LIMIT 1;
请注意
如果有几件最贵的东西,每件的价格是19.95美元,那么限制
解决方案只显示其中一个。