我只想问一个关于MySQL的问题。我正在试着从一张表中选择产品。有一些产品状态,例如撤回、停产等,我只想在它们的库存大于零的情况下显示它们。我只是很难得到股票>0部分的值(这是我所想的一个例子--不是实际的列和表名):
SELECT * FROM producttable
WHERE status NOT IN('Withdrawn', 'Discontinued')
(UNLESS Stock > 0)有人能给我指个方向吗?谢谢!
发布于 2014-02-06 01:41:35
你想要and。我认为这是一个查询:
SELECT *
FROM producttable
WHERE status IN ('Withdrawn', 'Discontinued') and Stock > 0;编辑:
哦,我想你想要显示所有的状态,除了列表中的那些。然后,仅当库存> 0时才显示这些。此查询执行以下操作:
SELECT *
FROM producttable
WHERE status NOT IN ('Withdrawn', 'Discontinued') or Stock > 0;https://stackoverflow.com/questions/21584484
复制相似问题