我需要把5个最高价和5个最低价从一个表上拉到一个产品价格栏上。我以为我可以做两个选择在一个stmt像下面,但我认为你不能,因为它是同一个表?我也做过类似的stmt,但用的是不同的表。
SELECT products.* AS fullcount, (SELECT * FROM products ORDER BY price ASC LIMIT 5) AS highest, (SELECT * FROM products ORDER BY price DESC LIMIT 5) AS lowest FROM products
我做错了什么,或者我应该使用不同的方法吗?
1条答案
按热度按时间wpx232ag1#
使用
UNION
合并得到最高行和最低行的查询结果。