select a.APPOINT_DATE  
from tbl_request a , tbl_request b 
where a.waku_code =b.waku_code and a.waku_code='20060123029900394'   
可以检索出数据,APPOINT_DATE(日期型) 的结果为空
select a.APPOINT_DATE  
from tbl_request a , tbl_request b 
where a.waku_code =b.waku_code and a.waku_code='20060123029900394'   
AND  a.APPOINT_DATE  =  b.APPOINT_DATE
却检索不出数据请问如何才能把这条数据检索出来呢

解决方案 »

  1.   

    select a.APPOINT_DATE
    from tbl_request a , tbl_request b
    where a.waku_code =b.waku_code and a.waku_code='20060123029900394'
    AND nvl(a.APPOINT_DATE,0) = nvl(b.APPOINT_DATE,0)
      

  2.   

    select a.APPOINT_DATE  
    from tbl_request a , tbl_request b 
    where a.waku_code =b.waku_code and a.waku_code='20060123029900394'   
    AND  ( a.APPOINT_DATE is null AND b.APPOINT_DATE is null
     or
     a.APPOINT_DATE  =  b.APPOINT_DATE
    )
      

  3.   

    在ORACLE中 NULL<>NULL
    SQL> select 1 from dual where 1=1;         1
    ----------
             1SQL> select 1 from dual where null=null;no rows selected