데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

사업자등록번호(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 도 검색되어야 함



 

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


No. Subject Author Date Views
10471 DB변경내용 확인할 수 있나요 [3] 홍인표_314265 2019.07.15 923
» where절에서 앞의 조건에 따라 뒤의 조건이 달라질 때 [5] 길주석 2019.07.13 1201
10469 순서대로 데이터들 정렬하려고 합니다 [2] 슈토파이터 2019.07.11 917
10468 테이블 비교하여 update하는 로직 문의 [1] sh17 2019.07.05 1001
10467 주차별로 집계 데이터를 만들고 싶습니다. [1] 문성원 2019.07.04 907
10466 버전 업그레이드시 데이터 이관문제 질문드립니다. [3] 돼지꿈 2019.07.03 1088
10465 테이블 union에서 ROW_NUMBER 페이징처리시... [1] seyo 2019.07.01 1059
10464 고수님들께 질의드립니다 [1] 닉닉닉스스스 2019.06.21 1448
10463 Inner join할때 궁금합니다 [2] Long99 2019.06.19 938
10462 컬럼들중 max와 min 값을 찾는 방법이 너무너무 궁금합니다.ㅠㅠ [4] 지혁유주 2019.06.18 1382
10461 tempdb 데이터 파일 개수 설정 문의 드립니다. [2] 신기섭_293593 2019.06.17 1208
10460 SSMS에서 편집하기 [1] 그린 2019.06.15 932
10459 exec 로 파라미터 찍어서 실행하는 방법이 있을까요? [1] neiyan 2019.05.13 964
10458 로그기록을 확인하고 싶습니다. [2] 팔개 2019.05.03 989
10457 DDL CREATE INDEX 문법 문의 [1] 줄바둑 2019.05.01 1279
10456 검색엔진관련 질의사항 ( contains freetext ) HSQL 2019.04.29 829
10455 쿼리 프로세서에서 병렬 쿼리 실행에 필요한 스레드 리소스를 시작할 수 없습니다. [1] 냥냥 2019.04.25 1533
10454 어려 컬럼을 각각 검색하려고 하는데요 [2] 카루카루 2019.03.27 1117
10453 결과셋을 다른 저장프러시져의 매개변수로 전달하는 방법은? [4] 길주석 2019.03.27 932
10452 MS SQL 버전 차이에 대한 문의 드립니다. embeded 버전에 대한 부분입니다. anald 2019.03.27 911





XE Login