我有一张桌子,我在其中存储一些带有价格的物品和其他没有价格的物品。
我想选择所有有价格的项目,但另一方面我想同时选择一些没有价格的项目。有什么选择吗?
现在我有这个选择语句:
SELECT DISTINCT TOP 100 PERCENT idItem, itemDescription, price
FROM myTable
WHERE price > 0 and idItem = '000228'
我有一张桌子,我在其中存储一些带有价格的物品和其他没有价格的物品。
我想选择所有有价格的项目,但另一方面我想同时选择一些没有价格的项目。有什么选择吗?
现在我有这个选择语句:
SELECT DISTINCT TOP 100 PERCENT idItem, itemDescription, price
FROM myTable
WHERE price > 0 and idItem = '000228'
尝试添加price is null
条件如下
SELECT DISTINCT TOP 100 PERCENT idItem, itemDescription, price
FROM myTable
WHERE (price > 0 or price is null) and idItem = '000228'
我假设您也想选择项目 000228 ...
WHERE ISNULL(price,1) > 0 and IdItem = '000228'
如果要选择所有价格 > 0 的项目加上 id 为 000228 的 ine,where 子句需要是“价格 > 0 OR idItem = '000228'”
试试这个——
SELECT DISTINCT idItem, itemDescription, price
FROM myTable
WHERE ISNULL(price, 0) > 0
AND idItem = '000228'