SELECT DECODE(테이블명, 조건, 참일 때 출력될 값, 거짓일 때 출력될 값) FROM 테이블명;
특정 조건이 참/거짓일 때 각각 다른 값을 부여[IF문과 유사]
SELECT CASE WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
.....
ELSE 결과
END
FROM 테이블명;
해당 조건에 만족하는 결과 값을 출력[IF~ THEN~ ELSE~ END문과 유사]
SEARCHED_CASE_EXPRESSION | SIMPLE-CASE_EXPRESSION |
결정된 결과를 Boolean표현식의 묶음으로 계산 | 결정된 결과를 단순한 표현식의 묶음으로 계산 |
SELECT 칼럼명, CASE WHEN 칼럼명 = '데이터값' THEN '결과' ELSE '결과2' END [AS 별칭명] FROM 테이블명; |
SELECT 칼럼명, CASE 칼럼명 WHEN '데이터값' THEN '결과' ELSE '결과2' END [AS 별칭명] FROM 테이블명; |
WITH 임시테이블명/뷰명 AS (SELECT 칼럼명 FROM 테이블명 WHERE 조건)
SELECT * FROM 임시테이블명/뷰명 WHERE 조건;
서브쿼리를 사용해 임시 테이블이나 뷰처럼 사용할 수 있는 구문
# 옵티마이저[Optimizer]
SQL의 실행 계획을 수립하고 SQL을 실행하는 DBMS 소프트웨어
[개미의 걸음 SQLD 2과목] SQL내장함수② 다중행(집계,그룹,윈도우) 함수 (0) | 2020.12.28 |
---|---|
[개미의 걸음 SQLD 2과목] SQL내장함수① 단일행(문자열, 숫자형, 날짜형, 형변환, NULL)함수 (0) | 2020.12.27 |
[개미의 걸음 SQLD 2과목] DML② SELECT문의 GROUP BY절, HAVING절, ORDER BY절 (0) | 2020.12.25 |
[개미의 걸음 SQLD 2과목] DML① SELECT문의 WHERE절과 주요연산자 (0) | 2020.12.24 |
[개미의 걸음 SQLD 2과목] SQL종류④ TCL(Transaction Control Language) (0) | 2020.12.23 |
댓글 영역