본문 바로가기
반응형

EXISTS2

[Oracle] EXISTS, NOT EXISTS 결론을 먼저 말하면 EXISTS(서브 쿼리)는 서브 쿼리의 결과가 "한 건이라도 존재하면" TRUE 없으면 FALSE를 리턴한다. EXISTS는 서브 쿼리에 일치하는 결과가 한 건이라도 있으면 쿼리를 더 이상 수행하지 않는다. 말로하는 설명이 좀 이해가 안가서 이해하기 쉽도록 그림으로 설명을 하면 아래 표가 있다. 그리고 아래 쿼리가 돌아가면 아래의 결과가 나온다. 서브쿼리 테이블에 존재하는 값들만 조인 조건을 기준으로 같은 값이 있는 경우의 값들만 보여준다. 그리고 select 1 의 의미는 select 을 빈 값으로 둘 수 없어서 기입을 해둔것이며 , 1이 출력되거나 하지는 않는다. 반대로 NOT EXISTS 의 경우는 차집합 개념으로 없는 데이터를 출력해준다. in 절과 비교 이렇게 되면 in절과 .. 2023. 2. 8.
Java File 존재여부 체크 자바에서 파일을 읽다가 파일 존재 여부를 체크하는 방법에 대해서 정리를 해둔다. 크게 2가지가 있다. Try Catch 문 FileReader fr; try{ fr = new FileReader(path); }catch (FileNotFoundException e) { logger.debug("찾을 수 없는 파일"); } 파일을 읽고 없을시 FileNotFoundException 으로 처리를 하였다. File 객체의 exists() private boolean checkFile(String filePath) { File file = new File(filePath); return file.exists(); } exists 함수를 사용하여 존재 여부를 판단할수 있다. 2022. 11. 23.
반응형