-
2.1 SQL 함수 종류, DUAL 테이블, DUMMY 컬럼, 숫자함수(ABS, FLOOR, ROUND, TRUNC, MOD)SQL 과정 2019. 2. 1. 11:50
함수의 종류 = https://codedragon.tistory.com/4435
DUAL 테이블
- 한 행으로 결과를 출력하기 위한 내장 테이블이다.
- 산술 연산이나 가상 컬럼 등의 값을 한번만 출력하고 싶을 때 많이 사용한다.
- DUAL 테이블은 산술연산 결과를 한줄로 표시하기 위해서 오라클에서 제공하는 테이블
- 형식
- EMP 테이블(14레코드)에 24*60연산을 사용
- DUAL 테이블에 24*60연산을 사용
- DUAL 테이블 이용하여 현재 날짜(SYSDATE) 출력하기
- DUMMY컬럼
- 단 하나의 DUMMY컬럼에는 X라는 하나의 로우를 저장하고 있다.
- X는 아무 의미 없는 값이다.
- 쿼리문의 수행결과가 하나의 로우로 출력되도록 하기 위해서 단 하나의 로우로 구성되어 있다.
숫자 함수
- -10과 -10의 절대값을 DUAL 테이블에 출력
- FLOOR 함수 사용
- ROUND 형식 = https://codedragon.tistory.com/4467
- ROUND 함수 사용(자리수 지정 안하고 출력)
- ROUND 함수를 양수로 2를 지정(3번째 자리에서 반올림)
- ROUND 함수를 음수로 -1 지정(1의 자리에서 반올림 , -2는 10의자리)
- TRUNC 형식
- TRUNC 함수를 이용하여 자리수를 2, 0, -1, 없음 으로 할때의 결과값
- MOD 함수 이용( 나누기 연산후 나머지를 결과로)
- || 연결 연산자와 MOD 함수, TRUNC 함수를 사용하여 출력
'SQL 과정' 카테고리의 다른 글
2.1 SQL 문자처리함수(INSERT, LPAD, RPAD, LTRIM, RTRIM, TRIM) (0) 2019.02.01 2.1 SQL 문자처리함수(UPPER, LOWER, INITCAP, LENGTH, LENGTHB, SUBSTR) (0) 2019.02.01 2.1 SQL BETWEEN AND연산자, IN 연산자, LIKE 연산자 (0) 2019.02.01 1.31 SQL 데이터 TAB, DESC, SELECT, 기본논리연산 (0) 2019.01.31 1.31 SQL spool, set 명령어(heading, linesize, pagesize, colume format) (0) 2019.01.31