我需要获取最低价格值并从数据库中排除零值。这是不工作的 mysql 查询:
SELECT MIN(price) AS lowprice FROM price WHERE status = 1 AND price > 1 LIMIT 1
Run Code Online (Sandbox Code Playgroud)
小智 6
在 MySQL 中,您可以使用 NULLIF 函数。
SELECT MIN(NULLIF(price, 0)) AS lowprice FROM price WHERE status=1
Run Code Online (Sandbox Code Playgroud)
NULLIF will compare the price value with 0 and if it's true, it will return null.