안녕하세요?
WEB 환경에서 사용자가 보낸 특정 값들이(예, 사원번호) DB에 존재하는지 확인하는 쿼리를 작성중입니다.
예를들어, 사용자가 아래와 같이 값을 보내는 경우, (특정 테이블의 Key)
100001 => DB에 있음
100002 => DB에 있음
100003 => DB에 없음
100010 => DB에 없음
결과 값으로 DB에 없는 값들을 보여주는 겁니다.
결과 :
100003
100010
Oracle 같은 경우 connect by를 사용하여 temp table를 만들고 해당 테이블과 Left Join 하여 찾으면 되는데
MYSQL은 connect by가 없어 애로 사항이 있습니다.
Application에서 Dynamic하게 union all를 사용하여 temp table를 만들수 있지만 더 나은 방법이 없을까 질문드립니다.