--> DQL 또는 DML
📍 작성법
SELECT 컬럼명 FROM 테이블명;
SELECT EMP_ID, EMP_NAME, HIRE_DATE
FROM EMPLOYEE;
.3. SELECT 절 : SELECT 컬럼
1. FROM절 : FROM 테이블
2. WHERE절(조건절) : WHERE 컬럼명 연산자 값;
4. ORDER BY 컬럼명 [ASC 오름차순(기본값) | DESC 내림차순][NULLS FIRST | LAST]
: >, <, >=, <=, =, !=, <>
📍 작성법
WHERE 컬럼명 LIKE '패턴이 적용된 값'
보통 #, ^를 많이 씀
📍 작성법
WHERE EMAIL LIKE '__#%' ESCAPE '#';
--> 이메일 _앞에 글자가 ___세 글자인 사원
SELECT EMP_NAME ,EMAIL
FROM EMPLOYEE
WHERE EMAIL LIKE '___#_%' ESCAPE '#';
: 비교하려는 값과 목록에 작성된 값 중 일치하는 것이 있으면 조회하는 연산자
📍 작성법
WHERE 컬럼명 IN(값1, 값2, 값3 ....)
📍 작성법
WHERE 컬럼명 IS NULL;
SELECT EMP_NAME , BONUS
FROM EMPLOYEE
WHERE BONUS IS NOT NULL;
📍 작성법
ORDER BY 컬럼명 [ASC | DESC];
--> ASC : 오름차순 (기본값)
--> DESC : 내림차순SELECT EMP_ID , EMP_NAME , SALARY FROM EMPLOYEE WHERE SALARY >= 2000000 ORDER BY SALARY DESC;
SELECT EMP_NAME , DEPT_CODE , SALARY
FROM EMPLOYEE
ORDER BY DEPT_CODE, SALARY DESC;
--> 부서별(DEPT_CODE)로 급여 내림차순 정렬
D1부서에서 급여 가장 많은 ~ 가장 적은 사람까지 내림차순 정렬
D2부서에서 급여 가장 많은 ~ 가장 적은 사람까지 내림차순 정렬
📍 작성법
컬럼명 AS 별칭 : 별칭 띄어쓰기 X, 특수문자 X, 문자만 O
컬럼명 AS "별칭" : 별칭 띄어쓰기 O, 특수문자 O, 문자O
--> AS는 생략 가능