一个SQL查询问题~~急!!!
表结构是这样的:
表名:TABLE1 C1\C2\C3\C4为列名 <NULL> 是空,但 <NULL> ≠ ' '
C1 C2 C3 C4
11111 AAAA AA A
22222 BBBB BB B
<NULL> CCCC CC C
44444 DDDD DD D
<NULL> EEEE EE E
66666 FFFF FF F
select *
from table1
where c1 <> ' '
这样可以查到数据为:
11111 AAAA AA A
22222 BBBB BB B
44444 DDDD DD D
66666 FFFF FF F
但我现在要查询C1为 <NULL> 的行
select *
from table1
where c1 = null
select *
from table1
where c1 = ' '
select *
from table1
where c1 not in (
select c1
from table1
where c1 <> ' '
)
以上3种查询语句都查不到数据,为什么?????????
------解决方案--------------------select * from TABLE1 where C1 is null