sql - Why does column = NULL return no rows? -
possible duplicate:
why null = null evaluate false in sql server
if generate query insert data in table "mytab" column --- age, sex, dob, id
insert mytab values (22, '', '', 4)
what'll value in column sex & dob ? null ?
if value null ---
select * mytab sex=null
above query gives output ---- no rows selected --- why ??
if value not null ---
select * mytab sex null
above query gives output ---- how ??
null
special value in sql denoting absence of data. such, cannot queries like:
select fields table column = null
null
cannot compared anything, including null
itself. instead, you'd need:
select fields table column null
however in case inserting empty value in sex
, dob
.
, empty value not null
. you'd have query for:
select fields table column = ''
Comments
Post a Comment