好的,我有一个包含列的表格
id, name, c_price1, p_price2, c_price3, p_price4
我需要找出一个 mysql 查询,它将只搜索 c_price1 和 c_price2 列并返回表中不等于 0.00 的最低 5 个值
非常感谢您的帮助。
最佳答案
使用 LEAST function :
SELECT LEAST(t.c_price1, t.c_price2) AS lowest
FROM YOUR_TABLE t
WHERE LEAST(t.c_price1, t.c_price2) != 0.00
ORDER BY lowest
LIMIT 5
WHERE 子句中不能使用列别名,MySQL 最早支持的是 GROUP BY,但并非所有数据库都支持。
关于php - MySQL/PHP 确定具有多个值列的表中的最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4926247/