그누보드는 아니지만..SQL질문입니다.
본문
A 테이블(기준) B 테이블
예를들어 이렇게 테이블이 있는데..
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 )
이게 맞나 모르겠네요
답변을 작성하시기 전에 로그인 해주세요.