0

这可能很容易,只是我很厚-我试图阻止保留的物品在记录中被提取,但只有当库存大于 0 时,我不知道该怎么做,除非

"....WHERE blah blah AND (reserved = 0 OR reserved < ".(time()-1200).")"

所以我正在查看的列称为“股票”列,如果该值为 0,那么我确实想显示结果

所以我想我能做到

if(stock<>0,reserved = 0 OR reserved < ".(time()-1200.")

但是那个错误...

4

2 回答 2

1

你不能在 if() 子句中做这样的赋值。格式是

if (condition, true_value, false_value)

可能这样的事情会做:

if (stock <> 0, 0, time()-1200) AS reserved
于 2012-04-16T15:37:14.973 回答
0

我可能误解了,但不会:

"WHERE blah blah AND (stock = 0 OR reserved = 0 OR reserved < ".(time()-1200).")))"

做你需要的?

于 2012-04-16T15:41:15.727 回答