如何在SQL中显示没有空值的两个列值?

时间:2015-05-21 18:45:23

标签: sql sql-server-2008

我有两列让我们说A和B,两列都包含一些空值。

我想显示两个列值,不包括它们的空值。

任何建议或帮助都会非常有用。

4 个答案:

答案 0 :(得分:0)

您可以在查询中添加Where A IS NOT NULL以删除A列中的所有空值。您需要稍微修改一下以使用您想要的内容。

答案 1 :(得分:0)

试试这个:

SELECT A, B FROM MYTABLE WHERE A IS NOT NULL AND B IS NOT NULL

如果您需要更多逻辑,请随意发表评论。

答案 2 :(得分:0)

您可以将ISNULL与列名一起使用,以在列包含NULL

时替换Empty值

SAMPLE SQL FIDDLE

SELECT ISNULL(A,'') A, ISNULL(B,'') B
From TableName

如果您不想显示空记录,则在Where子句中使用IS NULL NULL

SELECT A,B
From TableName
Where A IS NOT NULL AND B IS NOT NULL

答案 3 :(得分:0)

如果您想要没有空值的结果,请使用

select a, b from your_table where a is not null and b is not null

如果您希望结果可以有一列但不是两列

select a, b from your_table where a is not null or b is not null