正确使用MIN和NULLIF

时间:2014-04-22 14:25:45

标签: php mysql sql min nullif

$min_cost = min(NULLIF(value, 0))($cost_1, $cost_2, $cost_3, $cost_4);

数据库的一些成本返回$ 0.00,因此即使其他成本的值大于零,也会自动变为$ min_cost

我无法找到有关NULLIF上括号的位置的详细信息?有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

如果您不想通过SQL删除0条目,请尝试使用array_filter。

array_filter()应该删除0个条目

$array1 = array($cost_1, $cost_2, $cost_3, $cost_4);

$min_cost = min(array_filter($array1));