본문 바로가기
728x90

분류 전체보기163

[Oracle] 오라클 테이블 조회 8 - 조건 함수, decode, case - 오라클 11g XE 버전입니다 - 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 ) > https://hongdori2.tistory.com/4 1. decode - decode( 컬럼, 비교값, true 일 때 값, false일 때 값 ) 예시) select decode( employee_id, 100, '사장', 200, '부장', '사원' ) from employees; > 사번이 100일 때 '사장'을, 200일 때 '부장'을 출력 나머지는 '사원'으로 출력 2. case case when 조건 1 then (true 일 때 결과 값) when 조건 2 then (true 일 때 결과 값) ... else (조건에 모두 false 일 때 결과 값 ) 예시) select when.. 2020. 5. 31.
[Oracle] 오라클 테이블 조회 7 - 변환 함수, null 함수, to_number, to_char, to_date, nvl - 오라클 11g XE 버전입니다 - 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 ) > https://hongdori2.tistory.com/4 1. to_number, to_char, to_date - to_number( 문자열 컬럼, 숫자 형식 ) > 문자 → 숫자 - to_char( 숫자 컬럼, 문자열 형식 ) > 숫자, 날짜 → 문자 - to_date( 문자열 컬럼, 날짜 형식 ) > 문자 → 날짜 예시) select to_number( '123,456', '999,999' ) from dual; - 문자열에서 컴마가 있으면 숫자로 인식하지 못합니다. 숫자로 변환 시 형식에서 자릿수는 9로, 컴마를 포함해 적습니다 select to_char( 123456, '$999,999' .. 2020. 5. 31.
[Oracle] 오라클 테이블 조회 6 - 날짜형 함수, months_between, add_months, next_day, last_day - 오라클 11g XE 버전입니다 - 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 ) > https://hongdori2.tistory.com/4 1. 날짜 연산 ( +, - ) (1) 날짜 + 숫자 > 일단위 더하기 예시) select sysdate + 100 from dual; → 오늘부터 100일 후를 의미 (2) 날짜 - 숫자 > 일단위 빼기 예시) select sysdate - 100 from dual; → 오늘부터 100일 전을 의미 (3) 날짜 - 날짜 > 날짜의 차이를 일단위 숫자로 표현 예시 ) select sysdate - hire_date from employees; → 1월 1일부터 오늘까지의 날짜 차이 2. round : 날짜로 round로 반올림이 가능하다 - .. 2020. 5. 31.
[Oracle] 오라클 테이블 조회 5 - 오라클 숫자 함수, round, trunc, ceil, floor, mod, abs, power - 오라클 11g XE 버전입니다 - 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 ) > https://hongdori2.tistory.com/4 1. round, trunc : 자릿수를 설정할 수 있는 반올림, 버림 함수 - round( 숫자, 자릿수 ) : 반올림 함수 > 자릿수를 안쓰면 정수, 양수면 소숫점, 음수면 십의자리 이상을 의미합니다 예시) - trunc( 숫자, 자릿수 ) : 버림 함수 > 자릿수를 안쓰면 정수, 양수면 소숫점, 음수면 십의자리 이상을 의미합니다 예시) 2. ceil, floor : 자릿수를 설정할 수 없는 정수 함수 - ceil : 올림, 정수 결과 - floor : 내림, 정수 결과 예시) 3. mod : 나머지를 구하는 함수 - mod( 나눠지는 수.. 2020. 5. 31.
728x90