1

我有一张桌子,我在其中存储一些带有价格的物品和其他没有价格的物品。

我想选择所有有价格的项目,但另一方面我想同时选择一些没有价格的项目。有什么选择吗?

现在我有这个选择语句:

SELECT DISTINCT TOP 100 PERCENT  idItem, itemDescription, price
FROM    myTable
WHERE   price > 0 and   idItem = '000228'
4

4 回答 4

3

尝试添加price is null条件如下

SELECT DISTINCT TOP 100 PERCENT  idItem, itemDescription, price
FROM    myTable
WHERE   (price > 0 or price is null) and   idItem = '000228'
于 2013-09-09T07:00:29.603 回答
1

我假设您也想选择项目 000228 ...

WHERE ISNULL(price,1) > 0 and IdItem = '000228'
于 2013-09-09T07:00:51.450 回答
1

如果要选择所有价格 > 0 的项目加上 id 为 000228 的 ine,where 子句需要是“价格 > 0 OR idItem = '000228'”

于 2013-09-09T07:01:15.593 回答
1

试试这个——

SELECT DISTINCT idItem, itemDescription, price
FROM myTable
WHERE ISNULL(price, 0) > 0
    AND idItem = '000228'
于 2013-09-09T07:09:33.303 回答