[Oracle SQL] SQL 함수 - 단일행 함수 (5) 조건 함수
오라클에는 자바에서 사용하는 if문, case문과 같이, 조건에 따라 SQL문을 다르게 처리할 수 있는 DECODE 함수와 CASE 함수가 있습니다. DECODE 함수는 조건이 반드시 일치하는 경우에 사용하는 함수이며, CASE 함수는 조건이 반드시 일치하지 않아도 범위 비교가 가능한 경우에 사용하는 함수입니다. 1. DECODE 함수 조건이 반드시 일치해야 하는 경우에 사용합니다. 따라서 동등 연산자(=)에 대해서만 사용될 수 있습니다. DECODE(컬럼, 비교값1, 결과값1, 비교값2, 결과값2, ... 비교값n, 결과값n, 기본결과값) 다음은 월급이 3000이면 30%를, 월급이 5000이면 20%를 보너스로 지급하고, 나머지 사원은 100%를 지급하는 SQL문입니다. SELECT ename,sal..
2022. 5. 11.
[Oracle SQL] SELECT문 - 기본 문법, 산술 연산자, 별칭
SELECT문은 데이터베이스에 저장된 데이터를 검색할 때 사용되는 SQL문으로서, DQL(Date Query Language)라고 합니다. 기본 문법은 다음과 같습니다. SELECT [DISTINCT] {*, column [Alias], ...} FROM 테이블명; 생략 가능한 옵션은 [ ] 으로 표현되었고, 여러 값 중 하나를 필수로 사용해야 하는 내용은 { } 으로 표현되었습니다. SELECT에 해당하는 절을 SELECT절이라고 하고, FROM에 해당하는 절을 FROM절이라고 합니다. SELECT문은 반환되는 데이터 종류에 따라 Selection, Projection, Join 의 세 가지 처리 기능이 있는데, 그림으로 보자면 다음과 같습니다. Join에 대해서는 이후에 자세히 알아보기로 하고, 이 ..
2022. 5. 7.