SQL - (특정 조건으로 데이터 출력하기)

Nobu90·2023년 8월 2일
0

SQL

목록 보기
4/8

함수의 종류

단일 행 함수와 다중 행 함수가 있다.

단일 행 함수
하나의 행을 넣어 계산하는 것
예시) upper, lower, round, to_char, decode 등

다중 행 함수
여러 행을 넣어 계산하는 것
예시) max, min, avg, sum, count 등

문자 함수(단일 행)

lower(소문자)
upper(대문자)
initcap(첫 글자만 대문자)

substr(문자열, 시작 위치, 길이)
일부 문자만 출력하기

from dual
dual(가상의 테이블)

length('SMITH')
문자 길이 출력

instr(문자열, 찾는 문자열)
문자 위치 찾기

replace(문자열, 바꿀 문자, 채울 문자)

regexp_함수
= 정규식 표현으로 원하는 값을 출력

예시)
regexp_(sal, '[0-3]', '')
sal에서 0부터 3까지의 숫자를 '
'로 대체한다.

'[]'형식으로 작성하여야 함

lpad(컬럼, 자리수, 채울 문자)
rpad(컬럼, 자리수, 채울 문자)
l/r padding 자리수 맞추는 함수

trim, rtrim, ltrim
= 특정 문자 잘라내기

예시)
select 'smith', ltrim('smith', 's'), rtrim('smith', 'h'), trim ('s' from 'smiths')
from dual

select 'smith', ltrim(' smith'), rtrim('smith '), trim ('s' from ' smiths ')
from dual

데이터 추가하기
insert into 테이블명(컬럼명1, 컬럼명2, ...) values (데이터1, 데이터2, ...)

숫자 함수(단일 행)

round(숫자, 소수점 자리수)
= 반올림 하는 함수

trunc(숫자, 소수점 자리수)
= 버리는 함수

1 = 소수점 1자리만 출력
0 또는 옵션 X = 정수만 출력
-1, = 1의 자리에서 반올림

mod(숫자, 나눌 숫자)
= 나머지 구하는 함수

0개의 댓글