私はeshopに製品のテーブル(id
、、、....)を持っており、これまでのところ私のビジネスロジックは次のとおりです。stock
availability
製品は、次の場合に利用できます。
- 可用性=0および在庫>0の場合
- 在庫>0および在庫>=0の場合
在庫状況を使用して、購入後の出荷日数を顧客に通知します。在庫状況= 0に設定して、在庫が0より大きい場合にのみ商品が利用可能になるようにします。このように、在庫状況=0に設定して在庫がある場合= 0したがって、製品は利用できなくなります。
わからない
select * from product where (availability=0 and stock>0) or (availability>0 and stock>=0)
うまくいくでしょう、それは本当であるのは簡単なようです。何かご意見は?