SQL함수 총 정리와 적용예제

Devel/DB_SQL|2020. 7. 22. 15:14
반응형

 

INITCAP
= 각 단어의 첫 문자를 대문자로, 나머지 문자는 소문자로 변경.
EX.
 
LOWER(많이 사용. 소문자 or 대문자로 검색할때)
=전부 다 소문자로 바꾼다.
 
UPPER
=대문자로 변경
 
 
CONCAT
=||연산자와 같은 역할.
=두개의 문자열을 합성
 
LPAD
=오른쪽으로 문자를 밀고, 그 빈 공간을 원하는 문자로 채워준다. 문법 규칙에 맞도록 순서규정을 해야한다.  EX.주민번호
 
RPAD
=왼쪽으로 밀고, 
 
SUBSTR
=문자중에 특정 문자만 뽑아오는 것. 
=8번째 자리에서 글자 하나를 뽑아와라.
 
+뒤에 지정하지 않았을때, N번째 이후 모두 출력
+SUBSTR & RPAD 활용
 
 
LENGTH
=JAVA에서도 사용. 문자의 길이를 숫자값으로 출현
 
 
 
REPLACE
=특정 문자 치환
 
+REPLACE&SUBSTR 활용
 
INSTR
=(MILLER 문자 안에 , 찾을 문자값 'L', 시작위치 , 2번째 L의 위치는 어디냐)
찾고자 하는 문자값이 없으면 0으로 출력됨.
 
LTRIM
EX. LTRIM(JOB,'A')->첫 글자가 'A' 인경우만 지워진다. ANALYST-> NALYST
 
EX. 공백제거
 
RTRIM
=뒷자리가 N인경우, N지워짐
 
EX. 공백제거
TRIM
=앞뒤 다 제거,  앞뒤 공백 제거할때 사용.
 
EX. 공백제거
 
**
ORACLE 에서 사용한 시간 날짜
 
** DUAL
함수 연습할때쓰라고 있는 가짜테이블
의미 없는 것들 연습할때, 테이블만들기 귀찮을때 활용
 
 
CEIL
=무조건 올림
 
FLOOR
=버린다.
 
 
MOD
=나눗셈 후 숫자의 나머지를 구하는 함수.
홀짝 구할때, 배수 구할때 사용.
 
 
ROUND
=반올림해주는 함수.
0이나 값을 넣지 않을 경우 소수점을 기준으로 반올림 한다. -2 같이 마이너스로 넣는 경우 소수점 기준으로 왼쪽에서 반올림한다.

 

댓글()
loading