명령어
-
[MySQL] in 연산자와 exists 연산자 의 차이프로그래밍/MySQL 2019. 12. 8. 12:47
Summary in 연산자의 처리순서는 서브쿼리 -> 메인쿼리 이다. 따라서 서브에서 메인의 정보를 가져올 수 가 없기 때문에 조건을 각각 설정한다. 반면에, exists 연산자는 처리순서가 메인쿼리 -> 서브쿼리 이다. 따라서 서브에서 메인의 정보를 가져와 모든 조건을 한번에 설정한다. 데이터 베이스 및 예제 In 연산자 문제를 in 연산자를 통해 풀어보면 아래와 같습니다. In 연산자의 처리순서는 서브쿼리에서 메인쿼리순으로 코드만 봐도 서브쿼리에 메인쿼리의 내용이 포함되어 있지 않은것이 보입니다. 제가 In 연산자를 쉽게 익힐수 있었던 이유는 '=' 연산자와 사용법이 똑같기 때문입니다. 이 문제의 경우..