-- 기본 구문
SELECT 컬럼명 FROM 테이블명 WHERE 조건;
-- 예시: 모든 열 조회
SELECT * FROM EMP;
-- 특정 열만 조회
SELECT ENAME, SAL FROM EMP;
-- 조건부 조회
SELECT ENAME, SAL
FROM EMP
WHERE SAL >= 2000;
-- 열 별칭
SELECT ENAME, SAL AS 급여 FROM EMP;
-- 테이블 별칭
SELECT E.ENAME, E.SAL
FROM EMP AS E;
-- AS 생략 가능
SELECT E.ENAME, E.SAL
FROM EMP E;
-- 중복 제거 기본 구문
SELECT DISTINCT 컬럼명 FROM 테이블명;
-- 예시: 고유한 부서 번호 조회
SELECT DISTINCT DEPTNO FROM EMP;
-- 상위 N개 행 조회
SELECT * FROM EMP LIMIT 5;
-- 특정 범위 조회 (OFFSET 사용)
SELECT * FROM EMP LIMIT 5 OFFSET 5; -- 6~10번째 행
-- 단일 열 정렬
SELECT ENAME, SAL
FROM EMP
ORDER BY SAL DESC; -- 내림차순
-- 다중 열 정렬
SELECT ENAME, DEPTNO, SAL
FROM EMP
ORDER BY DEPTNO ASC, SAL DESC; -- 부서 오름차순, 급여 내림차순
-- 부서별 직책 목록 (중복 제거)
SELECT DISTINCT job, deptno
FROM emp
ORDER BY deptno;
-- 특정 부서 직원 정보 조회 (조건 + 정렬 + 제한)
SELECT job, ename AS name, deptno AS no
FROM emp
WHERE deptno IN (10, 20)
ORDER BY job, name
LIMIT 3;
SELECT 문 실행 순서
별칭(AS) 사용 시 주의사항
ORDER BY 특징
LIMIT 특징