[SQL] Scalar Function

MJ·2024년 2월 12일

SQL

목록 보기
18/23

Scalar Function

UCASE : 영문을 대문자로 변환

select ucase(menu) from sandwich where price > 15;


LCASE : 영문을 소문자로 변환

select lcase(menu) from sandwich where price < 5;


MID : 문자열 부분을 반환

select mid(string, start_position, length)
select mid(cafe, -4, 4) from sandwich;


LENGTH : 문자열의 길이를 반환 - 공백도 문자

select length('This is len test');

select length(NULL) -> NULL


ROUND : 지정한 자리에서 숫자를 반올림 ( 0이 소수점 첫째자리)

select round(number, decimals_place);
select ranking, price, round(price) from sandwich order by ranking desc limit 3;

1, 2, 3... = 소수점 두번째, 세번째, 네번째... 소수점 방향
-1, -2, -3 = 일의 자리, 십의 자리, 백의 자리...


NOW : 현재 날짜 및 시간을 반환

select now();


FORMAT : 숫자를 천 단위 콤마가 있는 형식으로 변환

select format(number, decimal_place);
select format(12345.6789,2) -> 12345.68 #반올림 됨, 문자열
select format(가격,0) from oil_price where round(가격, -3) >= 2000

0개의 댓글