| Next Tip?
Home » Interview Questions

What is the result when comparing two nulls in SQL?

5 October 2008 696 views No Comment
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

The answer is quite interesting with my stuff. Let me clear it in more writting:

1. When we compare two nulls then the result always ‘false’. The main reason is the null is not a value its neither an empty nor a empty space, so the actual result is null which places as null.
2. When we compare a null with another which has some value like some int value then the result is false. The actual result is false and not null.

Consider the following examples:

–null = null is null which is false
Declare @intNull1 int
Set @intNull1 =null
Declare @intNull2 int
Set @intNull2=null
If @intNull1=@intNull2
Print ‘null = null is true’
Else
Print ‘null = null is false’

–Now assign some value
Set @intNull1 = 1
If @intNull1=@intNull2
Print ‘null = int value is true’
Else
Print ‘null = int value is false’

Popularity: 1%

Post to Twitter Tweet This Post

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

Ads by Lake Quincy Media

Leave your response!

You must be logged in to post a comment.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes