mysql exists 문법
-
MySQL EXISTS 요약공부하기/데이터베이스 2023. 2. 10. 15:13
EXISTS : 결과 행이 1개 이상 존재하면 true 그렇지 않으면 false를 반환하는 부울 연산자이다. 종종 하위 쿼리에서 반환된 행의 존재 여부를 테스트하는데 사용한다. 일치하는 행을 찾는 즉시 추가 수행을 종료하므로 쿼리의 성능을 향상 시킬 수 있고 IN 연산자보다 빠르다. 반환되는 서브쿼리의 행이 크기가 클수록 EXISTS가 빠르고 작다면 IN이 빠르다. 문법 SELECT select_list FROM a_table WHERE [NOT] EXISTS(subquery); 예제 [CASE_1] SELECT customerNumber, customerName FROM customers WHERE EXISTS( SELECT 1 FROM orders WHERE orders.customernumber =..