SQL 주요함수

Oracle 2014. 11. 11. 18:45

DUAL - DB없이 결과값을 알고 싶을때 산술연산관련 

EX) SELECT 24*60 FROM DUAL 

EX) SELECT SYSDATE FROM DUAL //현재 날짜. 

숫자 관련 함수 

ABS - 절댓값을 구합니다. 음수도 양수로 표현

EX) SELECT -10 , ABS(-10) FROM DUAL;

FLOOR - 소숫점 아래를 버립니다.

EX) SELECT 2.345 , FLOOR(2.345) FROM DUAL;

ROUND - 특정 자리수에서 반올림

EX)SELECT 2.345, ROUND(2.345) FROM DUAL;//결과 2.345 와 2 두개가나옴

EX) SELECT 2.345, ROUND(2.345,2) FROM DUAL ;//결과 2.345와 2.35 2개가 나옴 

EX)SELECT 34,345, ROUND(34.345,-1) FROM DUAL;//겨로가 34.345와 30 2개가 나옴.

 MOD - 나머지 구함

EX) SELECT MOD (27,2), MOD(27,5),MOD(27,7) FROM DUAL;//결과 1, 2, 6 나옴. 

문자 관련 함수

LOWER - 소문자로 변환

SELECT LOWER('ABC') FROM DUAL;// abc로 출력됨

UPPER - 대문자로 변환

SELECT UPPER('abc') FROM DUAL;// ABC로 출력됨 

INITCAP - 이니셜만 대문자로. 

SELECT INITCAP('WELCOME TO ORACLE') FROM DUAL;// Welcome To Oracle 출력

LENGTH - 문자길이 함수

SELECT LENGTH('ORACLE'),LENGTH('오라클') FROM DUAL;//6 과 3 한글은 3자리..

LENGTHB - 바이트의 수를 알려줌

SELECT LENGTHB('ORACLE'),LENGTHB('오라클') FROM DUAL;//6과 6이 나옴. 

SUBSTR,SUBSTRB - 문자열 일부만 추출

SELECT SUBSTR('Welcome to Oracle' , 4,3) from dual //대상문자열의 앞에서4번째부터 3글자('com') 추출

SELECT SUBSTR('Welcome to Oracle' , -4,3) from dual //대상문자열의 뒤에서 4번째부터 3글자('acl') 추출

SELECT SUBSTR(HIREDATE, 1, 2) 년도 , SUBSTR(HIREDATE, 4, 2)달 FROM EMP;

SELECT * FREOM EMP WHERE SUBSTR(HIREDATE, 4, 2) ='09';

SUBSTRB  - 바이트 기준임.

SELECT SUBSTRB ('Welcome to Oracle' , 4,3) from dual //대상문자열의 앞에서4번째부터 3글자('com') 추출

INSTR-특정문자 위치를 구함

SELECT INSTR('WELCOME TO ORACLE', 'O') FROM DUAL // 5가 나옴. 

INSTRB - 바이트수를 기준으로 문자의 위치를 구하는 INSTRB함수 

SELECT INSTRB('데이터베이스','이',3,1),INSTRB('데이터베이스','이',3,1) FROM DUAL; ////5와 3이 나옴.. 

LPAD/RPAD - 특정기호로 채우는 함수

SELECT LPAD('ORACLE',20,'#') FROM DUAL //#######ORACLE출력

SELECT RPAD('ORACLE',20,'#') FROM DUAL //ORACLE#####출력 

LTRIM와 RTRIM함수

문자의 공백을 제거.. 예제는 따로 추가하지 않음. 

TRIM - 특정 문자를 잘라냄

SELECT TRIM('A' FROM 'AAAAORCLEAAAA') FROM DUAL//결과값 ORCLE





'Oracle' 카테고리의 다른 글

오라클 형변환 함수.  (0) 2014.11.12
오라클 날짜 함수 중요함수  (0) 2014.11.11
오라클 SELECT 문 논리조건 BETWEEN AND  (0) 2014.11.11
오라클 SQL PLUS 시스템.  (0) 2014.11.11
오라클 SQL *PLUS SQLPLUS 음.  (0) 2014.11.11
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,