8. 서브쿼리
서브쿼리 하나의 SQL문장 안에 포함된 또 하나의 SQL 문장 예제: 사원 smith의 부서명 조회 단일행 서브쿼리 - 서브쿼리의 결과가 한 개의 행만 나오는 것. - 메인쿼리의 WHERE 절에서 단일행 연산자만 사용해야 한다.(=, , >, =, = (SELECT AVG(sal) FROM emp_table); 다중행 서브쿼리 - 서브쿼리의 결과가 두 건 이상 출력. - 단일행 연산자는 사용할 수 없으며 다중행 연산자를 사용해야 한다. * 다중행 연산자: IN, NOT IN, ANY, ALL, EXISTS 1. IN연산자(≒OR연산자) 예제: 급여를 3000 이상 받는 사원이 소속된 부서와 동일한 부서에서 근무하는 사원 조회 * NOT IN은 반대의 결과 가져옴 SELECT ename, sal, dept..
4. SQL언어의 종류 / SELECT / WHERE / 연산자
SQL 언어의 종류 1. DQL(질의어, Data Query Language) : SELECT(조회) 2. DML(데이터 조작어, Data Manipulation Language) → 입력 후 COMMIT; : INSERT(입력), UPDATE(수정), DELETE(삭제), MERGE(입력수정삭제 한번에 실행) 3. DDL(데이터 정의어, Data Definition Language) : CREATE(생성), ALTER(변경), DROP(삭제), RENAME(이름 변경), TRUNCATE(데이터 삭제) 4. DCL(데이터 제어어, Data Control Language) : GRANT(권한부여), REVOKE(권한회수) 5. TCL(트랜잭션 제어 언어, Transaction Control ..