Re: So what's null then if it's not nothing?

From: frosty <frostyj_at_bogus.tld>
Date: Thu, 17 Nov 2005 10:40:50 -0800
Message-ID: <mK2dnQ9uk9K-U-HeRVn-gw_at_adelphia.com>


michael_at_preece.net wrote:
> I've been accustomed to thinking of things either having a value or
> not. If something has no value then, to me, its value is null. Its
> value is an empty string (whatever "it" is). Different to having a
> value of zero. Different to anything with a value. Now, as I read up
> on SQL, I find that null is supposed to mean "unknown". I can't easily
> accept that. Does SQL's definition of null (unknown) include the null
> I'm familiar with (no value)? That doesn't make sense. If we know
> something has no value then its not an unknown value is it? I can't
> imagine having to write code where the "if a=b then result=true else
> result=false" construct won't work - according to what I'm reading, if
> either a or b is null then I should be setting result to unknown
> instead. Just can't get my head 'round that. Shouldn't things be a lot
> simpler? If something has an unknown value then at least we know
> whether it's null (as in an empty string) or not. To me, "unknown" can
> be compared with an empty string to see if it's null or not. Sorry -
> head is spinning.
>
> Mike.

As a Pickie, I look at it like this:
It's spelled "null" but it's
pronounced "undefined." HTH.

-- 
frosty (Warning: Pragmatism!) 
Received on Thu Nov 17 2005 - 19:40:50 CET

Original text of this message