반올림 ( 소수점 n째 자리까지 남기고 반환 )
ROUND(8.765, 2)
> 8.77
n 자리수까지 남기고 다 버리기
TRUNCATE(8.765, 2)
> 8.76
값을 n 제곱해서 반환
power(칼럼명/값, n)
= pow(칼럼명/값, n)
ex. power(2,3) = 8
값의 제곱근을 반환 (어떤 수를 제곱했을 때 그 수가 나오냐)
SQRT(4) = 2
값을 n으로 나누었을 때 나머지를 반환
MOD(칼럼명/값, n)
값을 n으로 나누었을 때의 나머지를 반환
= 칼럼명 % n >> 이것도 나머지 구하는 거 !
ex. mod(4,2) = 0
mod(5,2) = 1
ex. ID 컬럼이 홀수 인 것만 찾고 싶다
select *
from ex_table
where ID % 2 = 1;
값의 절대값을 반환
LOWER : 모든 문자를 소문자로
UPPER : 모든 문자를 대문자로
SELECT lower(memberID)
FROM sample_table;
SELECT UPPER(memberID)
FROM sample_table;
문자열에 포함된 패턴1을 패턴2로 대체해 반환
SELECT REPLACE(MemberID, 'A', 'B')
FROM sample_table;
여러개의 문자열을 차례대로 연결해 하나의 문자열로 반환
SELECT REPLACE(ID, ':', MemberID) AS MEMBER
FROM sample_table;
ID MemberID
1 A
2 B
3 C
result
MEMBER
1:A
2:B
3:C