그누보드는 아니지만..SQL질문입니다.

그누보드는 아니지만..SQL질문입니다.

QA

그누보드는 아니지만..SQL질문입니다.

본문

          A 테이블(기준)                                  B 테이블
3542889239_1556247174.7323.png                   3542889239_1556247223.6361.png

 

예를들어 이렇게 테이블이 있는데..
A테이블에는 있으나 B테이블에는 없는

A테이블의 goods_code를 가져오는 쿼리가 필요한데요..
 

IS NULL을 쓰는건 알겠는데 shop_group 이라는 조건이 하나 더 추가가 되서
난처한 상황입니다.

sql질문좀

이 질문에 댓글 쓰기 :

답변 3

어음.. 어떤걸 할려고하시는지 명확하게 말씀해주셔야 알것같네요

 

B테이블에 A테이블내용을 가져온다는건가요?

 

두 테이블의 컬럼설정이 같다면 UNION을통해 같이 들고 올 수 있을것이구요

 

두 테이블의 컬럼이 다르고 B테이블에 각결과값에 A테이블내용을 JOIN할려고하시는거면 JOIN할수있는 공통된 key값이 있어야할것이구요...

 

전자가 맞는것같은데 맞나요?

SELECT * FROM table a, table b WHERE a.goods_code <> b.goods_code

해보지는 않았는데

이렇게 하면 아마 원하시는 결과가 나올것 같네요

차집합 구하는거 같은데.. 

SELECT    goods_code  FROM tableA a  WHERE goods_code NOT IN (
    SELECT   goods_code   FROM tableB b where a.goods_code = b.goods_code  and  a.shop_group  = b.shop_group )

 

이게 맞나 모르겠네요 

답변을 작성하시기 전에 로그인 해주세요.
전체 728
QA 내용 검색
filter #sql ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT