사업자등록번호(TaxNo)와 주민등록번호(ResNo)가 Null일 수 있을 때

고객테이블에서 TaxNo가 Null이 아니라면 TaxNo 일치로 고객을 찾고

                     TaxNo가 Null이라면        ResNo 일치로 고객을 찾고 싶습니다

                    

Select * From customer 

Where  (TaxNo is null or Taxno='666-66-66666')  

   and  (ResNo is null or  ResNo='111111-1111111')  로 하니까 결과가 아래와 같아서 실패 


      Taxno                     ResNo                       부합

1번  666-66-66666           111111-1111111             o

2번  666-66-66666           Null                             o 

3번  Null                        111111-1111111            o

4번  Null                        Null                             x

 

4번은 검색되지 않게 해야함



Select * From customer 

Where  (  TaxNo is null or Taxno='666-66-66666' )  

   and   (  ResNo='111111-1111111' )  로 하니까 결과는  아래와 같아서 실패 


   Taxno                     ResNo                           부합

1  666-66-66666           111111-1111111                o

2  Null                        111111-1111111                o


 666-66-66666             null 도 검색되어야 함



 

방법을 좀 가르쳐 주시면 감사하겠습니다.