오라클 함수

like ~와 같은<?xml:namespace prefix = o ns = “urn:schemas-microsoft-com:office:office” />

 

->사원테이블에서 남자만 검색하는법..

order by 와 단일행 함수 nvl,nvl2,coalesce

 

두번째 컬럼에 오름차순 5번째 컬럼에 내림차순

 

 

 

->lower-> 전부다 소문자

  upper-> 전부다 대문자

  initcap->첫글자만 대문자 나머지는 소문자

 

ex1)emp 테이블에서 직종명이 salesman 인 사원의 모든정보를 나타내세요.

    소문자로 전부 변환 where lower(job)로하고 소문자로 검색한다…

select job,lower(job)

from emp

where lower(job)=’salesman’;

 

concat 함수와 파이프 함수

 

ex2)SMITH’s 급여는 이고 직종은    이다

 

concat 함수는 오로지 2개의 문자 컬럼만 연결시켜준다

 

 

SUBSTR 함수

 

 

length 함수

-글자수 알려주기 lengthb 바이트 수알려주기

 

=>  결과값          5                    10

reverse 함수

->문자열을 거꾸로 보여주는 함수

 

INSTR함수

==>명명된 문자의 위치를 구함

ex1)

 

LPAD,RPAD 함수

pad->채우다

 

 

LTRIM,RTRIM

LTRIM(arg1,arg2) arg1에서 왼쪽부터arg2문자열이 동일문장을 삭제한다

RTRIM(arg1,arg2) arg1에서 오른쪽부터arg2문자열이 동일문장을 삭제한다

 

*보통 공백을 지우기 위해서 사용한다

TRANSLATE 함수

TRANSL:ATE( , , )(바꾸어 준다)

 

REPLACE 함수

Replace( arg1,arg2 ,arg3 ) arg1에 문장중  arg2가나오면 arg3으로 변경해라

 

ROUND 함수

->반올림 함수

 

TRUNC 함수

->절삭 함수

 

 

MOD(모디파이),CEIL(천장),FLOOR(바닥) 함수

-나머지를 구함

 

POWER함수

거듭제곱 (~승)

 

결과값=> 2의 5승은32이다

SQRT 함수

제곱근(루트)

 

SIN,COS,TAN 함수

-양수,음수,0인지를 구분

 

LOG 함수

 

MONTHS_BETWEEN 함수

=>개월수에 차이를 구한다.

 

ADD_MONTHS 함수

 

NEXT_DAY 함수

 

 

LAST_DAY 함수

SELECT LAST_DAY(sysdate)

from dual;

그달에 마지막 날수 구하기

변환 함수

number    ——>   char     ——–> date

         to_char                       to_date

date    ——->   char   ———–>number

         to_char                     to_number

TO_CHAR ->숫자를 문자로

 

TO_CHAR ->날짜를 문자로

 

TO_NUMBER –> 문자형의 숫자로 변환

 

TO_DATE  –>문자를 날짜로 변환

 

CASE WHEN THEN ELSE END 연산자

 

TO_YMINTERVAL, TO_DSINTERVAL 함수

 

현재일로 부터 1년 2개월 3시간 4분 5초뒤를 구하자.

 

 

RANK() over 함수와,DENSE_RANK() over

 

뷰테이블 기본 예제

 

그룹 함수와 group by 전 기본 개념 잡자