-
오라클 SELECT 로 NOT IN () 조건주기Web Programming 2023. 4. 4. 22:19728x90반응형
NOT IN 조건에 많은 조건을 걸어줘야 할 때가 있을때 NOT IN (SELECT 쿼리 조건)으로
쿼리 작성 예시 !!
예시
SELECT NO FROM MENU_DATA WHERE NO NOT IN ( SELECT TO_NUMBER(MENU_NO) FROM MEMBER_DATA B LEFT OUTER JOIN MENU_DATA C ON B.MENU_NO = C.KDM_NO WHERE B.STATUS = 'N' AND C.STATUS = 'N' ) ORDER BY NO ASC
데이터 양이 얼마안되는 경우는 NOT IN 을 사용해도 괜찮지만
되도록이면 NOT EXISTS 또는 EXISTS 를 사용하는 것이 좋다고 한다 !!
NOT IN 에서 SELECT 조건의 결과값이 많아지면 많아질수록 속도에 영향이 있음 !!
NOT EXISTS 또는 EXISTS 사용 예시는 아래 링크 클릭 !!
https://yoorijoriview.tistory.com/373
728x90반응형'Web Programming' 카테고리의 다른 글
자바스크립트 체크박스 한 개만 사용하여 서브밋 구분 (0) 2023.04.08 오라클 에러 ORA-00907 missing right parenthesis (0) 2023.04.04 오라클 쿼리 NOT EXISTS, EXISTS 예시 (0) 2023.04.04 JAVA jdbcTemplate queryForObject 예시 (0) 2023.04.02 JAVA jdbcTemplate update 예시 (0) 2023.04.02