[DBMS] 함수 ①

김윤섭·2023년 2월 9일

DBMS

목록 보기
3/8
post-thumbnail

AND 조건

💡예제

AS : 별칭, 알리아스

DISTINCT : 중복제거

OR 조건

NOT 부정

<> NOT 부정

!= 같지 않다

범위 ① : 부등호 표현

범위 ② : between A and B

IN절 : OR 과 동일

💡예제

  • %d : d로 끝나는 단어 (d로 끝나는데 앞에는 뭐가 와도 상관없음)
  • a% : a인 단어 ( 세번째에 a가 있는 단어, 뒤는 상관없음)
  • %a% : a를 포함하는 단어

like :포함관계

IS NULL

커미션 받는 사람은 누구인가?

order by ASC : 오름차순

order by DESC : 내림차순

합계 sum

count(*) : 몇행인지 셈, null값 포함 X

avg : 평균

max : 최댓값

min : 최솟값

1. dual


  • 오라클에서 기본으로 제공하는 dummy table
  • 간단하게 함수를 이용해서 계산 결과값을 학인할때 사용하는 테이블
  • dual테이블은 사용자가 함수(계산)를 실행할때 임시로 사용하기에 적합하다.
  • 함수에 대한 쓰임을 알고 싶을때 특정 테이블을 이용하여 함수의 값을 리턴받을 수 있다.

abs : 절댓값

반올림


trunc : 절사

-> 결과


-> 결과


💡 결과


예제




concat or ||: 문자열 연결

initcat : 첫 글자를 대문자로

LOWER / UPPER : 대/소문자

lpad : 앞자리 띄우기


rpad : 뒷자리 띄우기

LTRIM (trim : 공백제거 ) : 왼쪽부터 해당글자 삭제

RTRIM : 오른쪽부터 해당 글자 삭제


substr : 문자열 자르기

replace : 단어 바꾸기

현재시각 : sysdata()

ADD_MONTHS(,7) :7개월을 더한다.

LAST_DAY(SYSDATE) : 현재달의 마지막 날짜

to_char :문자열로 바꿈


to_date : 문자열 -> 날짜형


nvl():널값을 다른 데이터로 변경하는 함수

decode() : switch

case : 통계쪽에서 종종


예제

문제 1.) EMPLOYEES 테이블에서 King의 정보를 소문자로 검색하고 사원번호, 성명, 담담엄무(소문자로), 부서변호를 출력해라

문제 2.) EMPLOYEES 테이블에서 King 의 정보를 대문자로 검색하고 사원번호, 성명, 담당업무(대문자로), 부서번호를 출력해라

문제 3.) DEPARTMENTS 테이블에서 부서번호와 부서이름, 위치번호를 합하여 출력하도록 하라.(||사용)

문제 4.) EMPLOYEES 테이블에서 30번 부서 중 사원번호,이름,담당 아이디를 연결하여 출력하여라. (concat 사용)

문제 5.) SALARY+SALARYnvl(COMMISSION_PCT , 0)이 10000이상이면, 'good' 5000이상이면, 'average', 1이상 5000미만이면, 'bad', 0이면 'no good'로 평가하고 EMPLOYEE_ID ,FIRST_NAME , SALARY ,COMMISSION_PCT, SALARY+SALARYnvl(COMMISSION_PCT ,0) 평가를 출력해라

profile
KIC캠퍼스 교육수료 (2023.01~2023.06) - JAVA, JSP, Springboot, DBeaver

0개의 댓글