728x90

SQL 2

[SQL] SQL NOT IN vs NOT EXISTS 차이 정리

📍 NOT INNOT IN은 지정된 값 목록에 포함되지 않은 데이터를 조회할 때 사용합니다.예를 들어 부서 테이블에 존재하지 않는 직원을 조회한다고 가정해보겠습니다.SELECT *FROM EMPWHERE DEPTNO NOT IN ( SELECT DEPTNO FROM DEPT);EMP 테이블의 DEPTNO가 DEPT 테이블의 DEPTNO 목록에 존재하지 않는 경우를 조회합니다.즉,EMP.DEPTNO ≠ DEPT.DEPTNO인 데이터를 찾는 방식입니다. 📍 NOT EXISTSNOT EXISTS는 서브쿼리 결과가 존재하지 않을 때 TRUE가 되는 조건문입니다.같은 예제를 NOT EXISTS로 작성하면 다음과 같습니다. SELECT *FROM EMP AWHERE NOT EXISTS ( SEL..

SQL 2026.03.14

[SQL] SQL JOIN 완전 정리 (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN)

📍 SQL JOIN 완전 정리 (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN)데이터베이스를 사용하다 보면 여러 테이블의 데이터를 함께 조회해야 하는 경우가 많습니다.이때 사용하는 것이 바로 JOIN입니다.JOIN은 두 개 이상의 테이블을 연결하여 하나의 결과로 조회하는 SQL 문법입니다.이번 글에서는 SQL에서 자주 사용하는 JOIN 종류와 사용 방법을 정리해 보겠습니다. 📍 JOIN이 필요한 이유예를 들어 아래와 같은 테이블이 있다고 가정해 보겠습니다.EMP (사원 테이블)EMPNOENAMEDEPTNO7369SMITH207499ALLEN307521WARD30DEPT (부서 테이블)DEPTNODNAME10ACCOUNTING20RESEARCH30SALES사..

SQL/Join 2026.03.10