首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL:如果不在则选择(除非库存> 0)

问MySQL:如果不在则选择(除非库存> 0)
EN

Stack Overflow用户
提问于 2014-02-06 01:40:35
回答 1查看 281关注 0票数 0

我只想问一个关于MySQL的问题。我正在试着从一张表中选择产品。有一些产品状态,例如撤回、停产等,我只想在它们的库存大于零的情况下显示它们。我只是很难得到股票>0部分的值(这是我所想的一个例子--不是实际的列和表名):

代码语言:javascript
复制
SELECT * FROM producttable
WHERE status NOT IN('Withdrawn', 'Discontinued')
(UNLESS Stock > 0)

有人能给我指个方向吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-02-06 01:41:35

你想要and。我认为这是一个查询:

代码语言:javascript
复制
SELECT *
FROM producttable
WHERE status IN ('Withdrawn', 'Discontinued') and Stock > 0;

编辑:

哦,我想你想要显示所有的状态,除了列表中的那些。然后,仅当库存> 0时才显示这些。此查询执行以下操作:

代码语言:javascript
复制
SELECT *
FROM producttable
WHERE status NOT IN ('Withdrawn', 'Discontinued') or Stock > 0;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21584484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档