Mysql - 对我的业务逻辑有一点帮助

标签 mysql

我在网上商店中有一个产品表(idstockavailability,....),到目前为止我的业务逻辑是:

产品在以下情况下可用:

  • 如果库存情况=0 且库存>0
  • 如果库存情况 >0 并且库存 >=0

我使用可用性来通知客户购买后发货的天数,并且我设置可用性= 0来确定该产品仅在库存> 0时可用。这样,当我设置可用性= 0 且stock=0,产品将因此变得不可用。

我不确定是否

select * from product where (availability=0 and stock>0) or (availability>0 and stock>=0)

会起作用,这看起来很简单,但确实如此。有什么想法吗?

最佳答案

根据您的情况使用此:

select *from products where availability>=0 and stock>0

关于Mysql - 对我的业务逻辑有一点帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10502127/

相关文章:

PHP 网站搜索脚本

javascript - 执行多个查询后终止 mysql 连接

php - 不重复的递归阅读

MySQL日期转换

mysql - 如何告诉 MySQL 使用更多索引

MYSQL如何显示最近两天 HitTest 门的项目

mysql - SQL IN 子句仅提供开始和结束数字

phpmyadmin - mysql phpmyadmin 导出/导入专栏

mysql - 将数据从 MySQL 传输到 Elasticsearch

mysql - 使用 SQL 的 GROUP BY 子句时计算单个组中多个不同值的计数