테이블 A

ANAME            BNAME

이사                집이사

이삼                익살

익틀                이틀



테이블 B

SAM1         SAM2       SAM3     SAM4     SAM5      SAM6      SAM7      OrgName

이트           이사          2틀        익틀        익트        일특        이틀        정식이름 이사

이트           일트          2틀        익틀        익트        일특        이틀        정식이름 이틀


위 에 보시면

테이블 A 에 익틀,  이틀 테이블 B모두 있는거 제외한  테이블 A의 자료를 뽑고 싶습니다. 




테이블 B  컬럼SAM1, SAM2, SAM3, SAM4, SAM5, SAM6, SAM7, OrgName)에 없는  테이블 A 에 내용을 

가져오는 쿼리를 만들려고 합니다.



테이블 A ANAME 컬럼과 테이블 B 컬럼SAM1, SAM2, SAM3, SAM4, SAM5, SAM6, SAM7, OrgName)과 비교해서 없고

or 

테이블 A BNAME 컬럼과 테이블 B 컬럼SAM1, SAM2, SAM3, SAM4, SAM5, SAM6, SAM7, OrgName)과 비교해서 없는


즉 

테이블 A 의 ANAME 컬럼값이 테이블 B 컬럼SAM1, SAM2, SAM3, SAM4, SAM5, SAM6, SAM7, OrgName)에 

없거나

테이블 A 의 BNAME 컬럼값이 테이블 B 컬럼SAM1, SAM2, SAM3, SAM4, SAM5, SAM6, SAM7, OrgName)

없는

테이블 A 를 뽑을려고 합니다.


제가 만든쿼리가 있는데 테이블 A 데이터가 쌓일수록 만이 느리네요. 

참고로 제가 만든 쿼리 올립니다.


select * from 테이블A As D where

not exists ( 

select * from 테이블B As T where 

D.ANAME = T.Sam1 or D.ANAME = T.Sam2 or D.ANAME = T.Sam3) or D.ANAME= T.Sam4 or D.ANAME = T.Sam5 or D.ANAME = T.Sam6 or D.ANAME = T.Sam7 or D.ANAME = T.OrgHanme)

or

not exists ( 

select * from 테이블B As T where 

D.BNAME = T.Sam1 or D.BNAME = T.Sam2 or D.BNAME = T.Sam3 or D.BNAME = T.Sam4 or D.BNAME = T.Sam5 or D.BNAME = T.Sam6 or D.BNAME= T.Sam7 or D.aname = T.OrgHanme 

)  

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 3059
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1940
7408 여러개의 필드를 하나의 필드로 만드는 qEURY 알려 주세요. [1] 항상비기너2 2013.12.06 3825
7407 필드명 정확하지 않을때 필드값을 가지고 필드명을 찾을 수 있나요? [4] dolphine 2013.12.06 4130
7406 XML type에서 white space 유지하기 [2] 재우 2013.12.06 3913
7405 쿼리 속도 개선 좀 문의 드립니다. [6] 죠리퐁 2013.12.06 5787
7404 MSSQL 쿼리에서 테이블명 기술할 때 질문 [3] sams 2013.12.06 19923
7403 sql 2000에서 되던 쿼리가 sql2008R2 에선 안되네요;; [4] 마니워니 2013.12.05 4444
7402 선배님들 인덱스에 관하여 질문이 있습니다. [4] alima 2013.12.05 4429
7401 주어진 시간으로 일자와 오전 오후를 리턴할려고 하면 어떻게 하나요? [3] 동도리군 2013.12.05 4466
7400 bulk insert와 insert bulk의 차이점...은 뭔가요?? ^^;; [2] 없다 2013.12.04 6398
7399 쿼리 과부하 체크와 관련하여 질문드립니다. [4] dontcryme 2013.12.04 6775
7398 두테이블 비교해서 값 뽑기 질문이요. [8] 오리지널 2013.12.03 4689
7397 암호가 제공된 로그인의 암호화 일치하지 않습니다. 로그.. [3] 웨퐁 2013.12.03 9530
7396 bigint때문에 [1] 마에스트로 2013.12.02 3741
7395 SQL 작성하는 문제의 답을 알고싶습니다. [6] 몰러 2013.12.01 10807
» 두테이블 비교해서 없는 값을 뽑고싶습니다. 오리지널 2013.11.30 5331
7393 특정 필드의 긴문자열을 여러로우로 분리하기 질문입니다. [3] 유앤미 2013.11.29 5042
7392 MSSQL 대량으로 Insert 할때...... [3] 석호 2013.11.29 31746
7391 트리거 생성시 deleted에서 text 사용하는 방법 없나요? [2] 아네사 2013.11.29 3874
7390 SQL Server Management Studio Express 에서 csv 파일 내보내기(백업하기) 기능 질문 주인님아 2013.11.29 6213
7389 MSSQL 자체에서 사용자 정보를 알고 싶습니다. [2] 아네사 2013.11.29 3985





XE Login