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 に答える