SQL 문법3

may_soouu·2021년 5월 19일
0
post-thumbnail

1. ROUND(칼럼명/값, n)

반올림 ( 소수점 n째 자리까지 남기고 반환 )

ROUND(8.765, 2) 
 > 8.77

2. TRUNCATE(칼럼명/값, n)

n 자리수까지 남기고 다 버리기

TRUNCATE(8.765, 2)
 > 8.76

3. POWER(칼럼명/값, n)

값을 n 제곱해서 반환

power(칼럼명/값, n)
 = pow(칼럼명/값, n)
 
ex. power(2,3) = 8

4. SQRT

값의 제곱근을 반환 (어떤 수를 제곱했을 때 그 수가 나오냐)

SQRT(4) = 2

5. MOD(칼럼명/값, n)

값을 n으로 나누었을 때 나머지를 반환

MOD(칼럼명/값, n)
값을 n으로 나누었을 때의 나머지를 반환
 = 칼럼명 % n >> 이것도 나머지 구하는 거 !
 
ex. mod(4,2) = 0
	mod(5,2) = 1

ex. ID 컬럼이 홀수 인 것만 찾고 싶다

select *
from ex_table
where ID % 2 = 1;
    

6. ABS(칼럼명/값)

값의 절대값을 반환

7. LOWER / UPPER

LOWER : 모든 문자를 소문자로
UPPER : 모든 문자를 대문자로

SELECT lower(memberID)
FROM sample_table;

SELECT UPPER(memberID)
FROM sample_table;

8. REPLACE(칼럼명/문자열, 패턴1, 패턴2)

문자열에 포함된 패턴1을 패턴2로 대체해 반환

SELECT REPLACE(MemberID, 'A', 'B')
FROM sample_table;

9. CONCAT(칼럼명/문자열1, 칼럼명/문자열2....)

여러개의 문자열을 차례대로 연결해 하나의 문자열로 반환

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
profile
back-end 개발자

0개의 댓글