일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- spring 오류
- JavaScript
- Excel
- 이클립스
- Java
- JSP
- CSS
- 엘라스틱서치
- spring form
- java 오류
- docker
- 형변환
- 자바스크립트
- 인텔리제이
- 한글 깨짐
- db
- 이클립스 설정
- HTML
- 자바 리스트
- Eclipse
- jQuery
- 자바
- eclipse 설정
- 도커
- elasticsearch
- 에러
- tomcat
- 쿼리
- 데이터베이스
- 엑셀
Archives
- Today
- Total
개발노트
SQL 함수 본문
반응형
INITCAP() 함수
- 첫 글자를 대문자로 출력
INITCAP('문자열' 또는 컬럼명)
LOWER() 함수
- 전부 소문자로 변경
LOWER('문자열' 또는 컬럼명)
UPPER() 함수
- 전부 대문자로 변경
UPPER('문자열' 또는 컬럼명)
LENGTH() 함수
- 문자열의 길이를 계산해 주는 함수
LENGTH('문자열' 또는 컬럼명)
SUBSTR() 함수
- 주어진 문자열에서 특정 길이의 문자를 자를 때 사용하는 함수
*글자 수를 카운트할 경우, 시작을 1로 시작 위치
SUBSTR('문자열' 또는 컬럼명, 시작위치, 글자수)
INSTR() 함수
- 특정 글자가 있는 위치를 찾아주는 함수
INSTR('문자열' 또는 컬럼명, 찾는 글자, 시작위치, 찾는 글자가 몇 번째인지)
LTRIM() 함수
- 지정된 문자가 왼쪽에 있을 경우 제거
LTRIM('문자열' 또는 컬럼명, '제거할 문자')
RTRIM() 함수
- 지정된 문자가 오른쪽에 있을 경우 제거
RTRIM('문자열' 또는 컬럼명, '제거할 문자')
REPLACE() 함수
- 문자 1을 문자 2로 변경
REPLACE('문자열' 또는 컬럼명, '문자1(변경 전 대상이 되는 문자)', '문자2(변경 후 문자)')
SYSDATE() 함수
- 현재의 날짜와 시간을 출력
*오라클은 OS(리눅스/윈도)로 부터 시간을 가져옴
MONTHS_BETWEEN() 함수
- 두 날짜를 입력받아서 두 날짜 사이의 개월 수 출력
MONTHS_BETWEEN(날짜1, 날짜2)
TO_CHAR() 함수
- 날짜 → 문자 형 변환
TO_CHAR(날짜, '원하는 모양')
[종류]
'YYYY' /* 4자리 년도 EX)2019*/
'YY' /* 2자리 년도 EX)19*/
'MM' /* 2자리 월 EX)01*/
'DD' /* 2자리 일 EX)27*/
'HH24' /* 하루를 24시간으로 표시 EX) 17시*/
'HH' /* 하루를 12시간으로 표시 EX)5시*/
'MI' /* 분*/
'SS' /* 초*/
TO_NUMBER() 함수
- 숫자 → 문자 형 변환
TO_NUMBER('숫자')
TO_DATE() 함수
- 문자 → 날짜 형 변환
TO_DATE('날짜처럼 생긴 문자')
NVL() 함수
- NULL값일 때 치환할 값
NVL(컬럼명, NULL 일 경우 치환할 값)
NVL2(컬럼명, NULL이 아닐경우 치환할 값, NULL일 경우 치환할 값)
DECODE() 함수
- A가 B일 경우
DECODE(A, B, 'A와 B가 같을 경우 출력할 값', 'A와 B가 다를 경우 출력할 값')
DECODE(A, B, 'A=B', 'A≠B')
CASE 문
CASE 조건 WHEN 결과1 THEN 출력1
WHEN 결과2 THEN 출력2
ELSE 출력3
END "컬럼명"
COUNT() 함수
- 데이터의 총 건수
COUNT(컬럼명)
*COUNT(*)은 NULL 값을 포함한 결과
SUM() 함수
- 입력된 데이터들의 합
SUM(컬럼명)
AVG() 함수
- 평균 구하기
AVG(컬럼명)
출처 : 책, 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL + 데이터 모델링 입문 (생능출판사, 서진수 ˙ 주시현 지음)
반응형
'Programming > Database' 카테고리의 다른 글
테이블 및 컬럼 찾기 (0) | 2023.01.08 |
---|---|
JDBC 드라이버 로딩 및 Connection 생성 (0) | 2022.02.08 |
UNION / INTERSECT / MINUS (0) | 2020.04.27 |
NVL 함수 (0) | 2020.04.27 |
Join 정리 (0) | 2020.04.27 |