
오라클에서 IN, EXISTS, NOT IN, NOT EXISTS 비교 및 구분하기 오라클 SQL에서 `IN`, `EXISTS`, `NOT IN`, `NOT EXISTS`는 서브쿼리를 사용하여 데이터를 검색하거나 필터링할 때 자주 사용되는 절입니다. 이 포스트에서는 이들 절의 사용법과 차이점을 비교하여 설명하겠습니다. 1. IN 절 `IN` 절은 주어진 리스트 또는 서브쿼리의 결과 중 하나와 일치하는 값을 검색할 때 사용됩니다. SELECT first_name, last_name FROM employees WHERE department_id IN (SELECT department_id FROM departments WHERE location_id = 1700); 이 쿼리는 `departments` 테이..
1. `LIKE` - 문자열 패턴 매칭에 사용됩니다. - `%`는 0개 이상의 문자를 의미하고, `_`는 정확히 1개의 문자를 의미합니다. - 예제: 이름이 "John"으로 시작하는 모든 레코드를 찾는 경우 SELECT * FROM employees WHERE first_name LIKE 'John%'; 2. `IN' - 지정된 목록에 값이 포함되어 있는지 확인합니다. - 예제: 부서 ID가 10, 20, 30 중 하나인 모든 레코드를 찾는 경우 SELECT * FROM employees WHERE department_id IN (10, 20, 30); 3. `BETWEEN` - 주어진 범위 내의 값을 찾습..