只是对MySQL有一个快速的问题。我正在尝试从表中选择产品。有一些产品状态,例如撤销,停产等,如果他们的股票大于零,我只想显示。我只是无法获得我为股票所做的事情> 0部分(这是我在想的一个例子 - 不是实际的列和表名):
SELECT * FROM producttable
WHERE status NOT IN('Withdrawn', 'Discontinued')
(UNLESS Stock > 0)
有人能指出我正确的方向吗?谢谢!
答案 0 :(得分:0)
你想要and
。我认为这是查询:
SELECT *
FROM producttable
WHERE status IN ('Withdrawn', 'Discontinued') and Stock > 0;
编辑:
哦,我想你要显示所有状态,除了列表中的状态。然后只显示那些股票>这个查询可以做到:
SELECT *
FROM producttable
WHERE status NOT IN ('Withdrawn', 'Discontinued') or Stock > 0;