\

해병 코딩

728x90
반응형

 

 

※ 오라클에서 지원하는 테이블

 

 

문자 함수

 

 

 

 

 

UPPER 함수 

 

입력한 문자값을 대문자로 변환하는 함수 입니다.

 

EX) SELECT 'Welcome to marinecoding'. UPPER('Welcome to marinecoding')

FROM DUAL;

 

'WELECOMETOMARINECODING'

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

LOWER  함수

 

문자열을 모두 소문자로 변경하빈다

 

EX) SELECT 'Welcome to marinecoding',LOWER('Welcome to Marinecoding')

FORM DUAL;

 

'welcome to marineoding'

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

INITCAP 함수

 

문자열이 이니셜만 대문자로 변경합니다.

 

EX) SELECT 'WELCOME TO MARINE;

INITCAP('WELCOME TO MARINECODING')

FROM DUAL;

 

'Welcome To Oracle'

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

LENGTH 함수

 

컴럼에 저장된 테이터 값이 몇개의 문자로 구성 되었는지 길이를 알려주는 함수 이다

 

SELECT BENGTH('MARINE'), LENGRH('해병')

FROM DUAL;

 

MARINE =6

해병    = 2

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

LENGTHB 함수

 

문자의 테이터 즉 바이트 수를 알려주는 함수이디

 

SELECT LENGHB('MARINE'),LENGTHB('해병')

FROM DUAL;

 

MARINE=6 바이트

해병 = 4바이트

※문자  1자당 영어는 1바이트 한글은 2바이트

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

SUBSTR , SUBSTRB 함수

 

대상 문자열이나 칼럼의 자료에서 시작위치부터 선택 개수만클 문자를 추출합니다. 

SUBSTRB 함수는 SUBSTR같은 형식이지만 명시된 개수만큼의 문자가 아닌 바이트 수를 잘라낸다.

 

FORM)  SUBSTR(대상, 시작위치, 추출할 개수)

 

EX) SELECT SUBSTR('Welcome to Marine',4,3)

 

데이터 저장 위치

 

 2    4       5       6    10  11  12  13  14  15  16  17 
 W   c      o      m     e   

 

 

대상 : Welcome to Marine/ 시작위치: 4에서 시작  / 추출 개수: 3개

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

INSTR 함수

대상 문자열이나 칼럼에서 특정 문자가 나타나 위치를 알려줍니다.

EX) SELECT INSTR('WELCOME TO MAINE', '0')

FROM DUAL;

 

'0' 의 저장 위치 = 5    ↑위  데이터 저장 위치 표 참고↑

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

LPAD(LEFT PADDING) 함수

 

칼럼이나 대상 문자열을 명시된 자리수에서 오른쪽에 나타 내고 , 남은 왼쪽 자리를 특정 기호 채워줌

 

  EX) SELECT LPAD('MARINE',20,'@')

 FROM DUAL;

 

@ = 14개 왼쪽 채워진다

@@@@@@@@@@@@@@MARINE

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

RPAD(RIGHT PADDING)

 

문자열을 명시된 자리수에서 왼쪽에 나타내고 , 남은 오른쪽 자리는 특정기호 채워줌

 

  EX) SELECT RPAD('MARINE',20,'@')

 FROM DUAL;

 

@ = 14개 오른쪽 채워진다

MARINE@@@@@@@@@@@@@@

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

 LTRIM 함수

 

문자열의 왼쪽(앞)의 공백 문자들을 삭제함. 빨간 부분이 공백남은거

 

SELECT LTRIM('   MARINE   ')

FORM DUAL;

 

LTRIM(왼쪽 공백 사젝

----------------

MARINE             

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

RTRIM  함수

 

문자열의 오른쪽(뒤)의 공백 문자들을 삭제함. 빨간 부분이 공백남은거

SELECT RTRIM('   MARINE   ')

FORM DUAL;

 

RTRIM ( 오른쪽 공백이 삭제됨)

--------------

      MARINE 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

TRIM 함수

 

특정문자를 잘내는 함수로 써 특정 문자가 첫 번째 글자이거나 마지막 글자이면 잘라내고 남은 문자열만 반환한다

 

SELECT TRIM('a' FROM'aaaMARIINEaaaa')                   ///칠한부분 잘려짐

FROM DUAL;

 

TRIM= MARINE

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

숫자 함수

 

 

 

 

ABS 함수

절대값을 구한다. 절대값은 방향은 없고 크기만 있는것 으로서 주어진 데이터가 음수일 경우 양수롤 표현합니다

 

SELECT -1, ABS(-10)

FROM DUAL;

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

FLOOP 함수

 

소수점 아래를 버림니다 . 34.5678를 FLOOR 함수에 적용하면 34가 구해 진다

 

SELECT 34,5678, FLOOR(34.5678)

FORM DUAL;

 

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

ROUND 함수

 

34.5678를 반올림하면 35입니다 . 반올림한 결과를 구하기 위한 함수 

 

SELECT 34.5678, ROUND(34.5678)

FROM DUAL;

 

 

 

지정한 자릿수에서 반올림

 

FORM) ROUND(대상, 자리수)

 

SELECT 34.567,ROUND(34.5678,2)

FROM DUAL;

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

TRUNC 함수

 

지정한 자리 수 이하를 버린 결과를 구해주는 함수

 

SELECT TRUNC(34.5678,2),TRINC(34.5678,-1),TRUNC(34.5678)

FROM DUAL;

 

 

TRUNC 함수의 두 번째 인자 값이 2이면 소수점 이하 세 번째 자리에서 버림 연산을 하여 소수점 이하 두 번째 자리까지 표시합니다.

 

 

두 번째 인자 값이 0인 경우에는 소수점자리에서 버림 연산을 하고 -1인 경우는 일의 자리에서 버림 연산을 하며 두 번째 인자가 주어지지 않은 경우 0으로 간주 되어 소수점자리에서 버림 연산을 수행합니다

 

 

 

MOD 함수

 

나누기 연산을 한수에 구한 몫이 아니 나머지를 결과로 되돌려주는 함수 입니다.

 

SELECT MOD (27,2),MOD(27,5),MOD(27,7)

FROM DUAL;

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 


저의 블로그 봐주셔서 감사합니다

재.미.있.게 보셧다면 아래 하트 ❤(공감) 과 댓글 부탁 드려요 .

 

 

728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band