답변 3개
채택된 답변
+20 포인트
3년 전
그냥 단순히 생각하면
select * from 고객테이블 where idx not in (select 고객테이블 idx from 고객사진테이블)
in의 select에 데이터가 엄청 많으면 안 될수도 있긴한데... 일단 이렇게 해보시죠.
그리고 아마 테이블 데이터가 1:1 매칭일거 같은데 위에 방법이 안 된다면
join을 한 다음에 사진이 없는것만 뽑아오시는것도 방법 입니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
하이바네
3년 전
진행하시게되면 플래토님이 말씀해주신 exists로 하시는게 좋을듯 합니다.
댓글을 작성하려면 로그인이 필요합니다.
3년 전
exists로 판단하는 겁니다
select * from 고객테일 a
where not exists ( select 'x' from 고객사진테이블 b
where a.idx = b.고객테이블idx)
로 하시면
동일조건에서 가장 빠른 속도로 처리됩니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
엑스엠엘
3년 전
https://planet.mysql.com/entry/?id=24888
참고용입니다.
참고용입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인