DB 2023.3.24

문우림·2023년 3월 26일
0

DB

목록 보기
3/6
post-thumbnail

ABS, FLOOR, ROUND, MOD

     --ABS:절대값을 구하는 함수이다.
     SELECT -10, ABS(-10) FROM DUAL;
     --FLOOR: 소수점 아래 버림
     SELECT 34.5432, FLOOR(34.5432) FROM DUAL; = 34
     --ROUND: 반올림
     SELECT 34.5678, ROUND(34.5678) FROM DUAL; = 35
     SELECT 34.5678, ROUND(34.5678,2) FROM DUAL; = 34.57
     --소수점 둘째자리 올림, ,(콤마)위의 수는 소수점의 자리수 지정
    
    --MOD: 나누기 연산을 한 후 나머지를 결과로 되돌려주는 함수
    SELECT MOD(27, 2), MOD(27, 5), MOD(27, 7) FROM DUAL;

floor함수

소수점 아래를 버림. 버림 함수.

round함수

특정 소수점을 반올림하고 나머지를 버리는 함수.
ROUND("값", "자리수")

  • 자리수가 0 일 경우는 생략가능.

length함수

문자열의 길이를 구하는 함수. 글자 수 반환.

  • 영문, 함글 공백(특수문자 등) 모두 1자리로 계산된다.
  • 조건절이나 조건문에서 많이 사용

  • ename(이름)이 6글자인 사람만 추출.

문자 처리 함수

--문자 처리 함수
    --LENGTH: 문자 길이를 구하는 함수
    SELECT LENGTH('Oracle'), LENGTH('오라클') FROM DUAL;
    
    --LOWER: 소문자로 바꾸는 함수
    SELECT 'Welcome to Oracle' "적용전", LOWER('Welcome to Oracle') "LOWER적용후" FROM DUAL;
    COMMIT;
    
    --UPPER: 대문자로 바꾸는 함수
    SELECT 'Welcome to Oracle' "적용전", UPPER('Welcome to Oracle') "LOWER적용후" FROM DUAL;
    
    --INSTR: 특정 문자의 위치를 구하는 함수
    SELECT INSTR('Welcome To Oracle', 'O')FROM DUAL; --인덱스가 1부터 (오라클) 인덱스가 0부터 (자바)
    
    --SUBSTR: 대상 문자열이나 컬럼의 자료에서 시작위치부터 선택 개수만큼의 문자를 추출
    SELECT SUBSTR ('Welcome To Oracle', 4, 3) FROM DUAL;
    
    --사원들의 입사일에서 입사 년도와 입사 달을 출력하는 쿼리문
    SELECT ENAME, HIREDATE FROM EMP;
    
    SELECT ENAME, SUBSTR(HIREDATE, 1, 2)년도, SUBSTR(HIREDATE, 4, 2)FROM EMP;
    SELECT ENAME, 19 | | SUBSTR(HIREDATE, 1, 2)년도,  SUBSTR(HIREDATE, 4, 2)FROM EMP;
    
    COMMIT;
    
    --9월에 입사한 사원
    SELECT ENAME, SUBSTR(HIREDATE, 1, 2)년도, SUBSTR(HIREDATE, 4, 2)FROM EMP WHERE SUBSTR(HIREDATE, 4, 2) = '09';
    
    --LTRIM: 왼쪽의 공백 문자를 삭제하는 함수
    SELECT LTRIM('           ORACLE') FROM DUAL; 
    --RTRIM: 오른쪽의 공백 문자를 삭제하는 함수
    SELECT RTRIM('     ORACLE         ') FROM DUAL; 
    --TRIM: 양쪽의 공백 문자를 삭제하는 함수
    SELECT TRIM ('    ORACLE   ') FROM DUAL; 결과:ORACLE
    --문장내부의 공백을 TRIM함수를 사용해도 기능이 적용되지 않는다.
    SELECT TRIM('    O   R   A   C   L   E   ') FROM DUAL; 

SUBSTR

SUBSTR("무낮열", "시작위치", "길이")

SUBSTR

substring()(자바)

  • 문자열의 특정 부분을 잘라낸다.

📌1. public String substring(int startIndex)

  • 문자열의 startIndex(0)부터 끝까지의 문자열을 잘라서 리턴.
    📌2. public String substring(int startIndex, int endIndex)

  • startIndex(포함)부터 endIndex(불포함)까지의 문자열을 리턴.

  • startIndex부터 endIndex까지의 문자열.

substring

0개의 댓글