SQL删除空白数据

时间:2014-09-16 06:38:22

标签: sql null

所以这是故事,

SELECT STOCK_TABLE.Product_Name,STOCK_TABLE.Product_Stock
From STOCK_TABLE 
Product_Name中的

包含:

  • 衬衫
  • 牛仔裤
  • T恤

它在STOCK_TABLE.Product_Stock

中也有一个股票编号

当衬衫的库存为空时,上面的查询将显示产品名称,但产品库存为空,因为它为空。
我想要的情况是,如果产品库存为空,产品名称也将消失。
可能吗?

5 个答案:

答案 0 :(得分:0)

SELECT STOCK_TABLE.Product_Name,STOCK_TABLE.Product_Stock
From STOCK_TABLE
WHERE STOCK_TABLE.Product_Stock>0 and STOCK_TABLE.Product_Stock is not null

但是,这是基本的SQL,您可能希望阅读该语言。

答案 1 :(得分:0)

我不确定我的问题是否正确,但不应该做以下工作?

SELECT STOCK_TABLE.Product_Name,STOCK_TABLE.Product_Stock
  FROM STOCK_TABLE 
 WHERE STOCK_TABLE.Product_Stock != 'empty'

或者如果STOCK_TABLE.Product_Stock有多件

SELECT STOCK_TABLE.Product_Name,STOCK_TABLE.Product_Stock
  FROM STOCK_TABLE 
 WHERE STOCK_TABLE.Product_Stock > 0

答案 2 :(得分:0)

以下是您可能正在寻找的查询(T-SQL版本):

SELECT S.Product_Name
     ,S.Product_Stock
FROM STOCK_TABLE S
WHERE S.Product_Stock IS NOT NULL
    AND S.Product_Stock > 0

希望这会对你有所帮助。

答案 3 :(得分:0)

尝试添加过滤器

SELECT STOCK_TABLE.Product_Name,STOCK_TABLE.Product_Stock
From STOCK_TABLE 
Where STOCK_TABLE.Product_Stock OR STOCK_TABLE.Product_Stock IS NULL

答案 4 :(得分:0)

请使用以下查询:

SELECT STOCK_TABLE.Product_Name,STOCK_TABLE.Product_Stock
From STOCK_TABLE 
WHERE STOCK_TABLE.Product_Stock IS NOT NULL