我有一张桌子,用于存储价格和其他没有价格的商品。
我想选择所有带价格的商品,但另一方面我要选择一些没有价格的商品。有没有选择呢?
现在我有这个选择声明:
SELECT DISTINCT TOP 100 PERCENT idItem, itemDescription, price
FROM myTable
WHERE price > 0 and idItem = '000228'
答案 0 :(得分:3)
尝试添加price is null
条件,如下所示
SELECT DISTINCT TOP 100 PERCENT idItem, itemDescription, price
FROM myTable
WHERE (price > 0 or price is null) and idItem = '000228'
答案 1 :(得分:1)
我假设你也要选择项目000228 ......
WHERE ISNULL(price,1) > 0 and IdItem = '000228'
答案 2 :(得分:1)
如果您想选择价格> gt的所有商品; 0加上id为000228的ine,where子句需要为“price> 0 OR idItem ='000228'”
答案 3 :(得分:1)
试试这个 -
SELECT DISTINCT idItem, itemDescription, price
FROM myTable
WHERE ISNULL(price, 0) > 0
AND idItem = '000228'