sql where子句,但不适用于某些记录
我有一张桌子,在那里我存储一些有价格的物品,而其他物品没有价格 我想选择所有有价格的商品,但另一方面,我想同时选择一些没有价格的商品。有什么选择吗 现在我有一个select语句:sql where子句,但不适用于某些记录,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我有一张桌子,在那里我存储一些有价格的物品,而其他物品没有价格 我想选择所有有价格的商品,但另一方面,我想同时选择一些没有价格的商品。有什么选择吗 现在我有一个select语句: SELECT DISTINCT TOP 100 PERCENT idItem, itemDescription, price FROM myTable WHERE price > 0 and idItem = '000228' 尝试添加价格为空条件,如下所示 SELECT DISTINCT TO
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 or price is null) and idItem = '000228'
尝试添加
价格为空
条件,如下所示
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'
我想您也要选择项目000228
WHERE ISNULL(price,1) > 0 and IdItem = '000228'
如果要选择价格>0的所有项目加上id为000228的行,where子句需要是“价格>0或idItem='000228'”如果要选择价格>0的所有项目加上id为000228的行,where子句需要是“价格>0或idItem='000228'”试试这个-
SELECT DISTINCT idItem, itemDescription, price
FROM myTable
WHERE ISNULL(price, 0) > 0
AND idItem = '000228'
试试这个-
SELECT DISTINCT idItem, itemDescription, price
FROM myTable
WHERE ISNULL(price, 0) > 0
AND idItem = '000228'