입력값을 기준으로 단일 값을 반환하는 함수

영문을 대문자로 반환하는 함수
SELECT UCASE(string);
select ucase('This Is ucase Test.');

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

영문을 소문자로 변환하는 함수
SELECT LCASE(string);
select lcase(menu) from sandwich where price < 5;

문자열 부분을 반환하는 함수
SELECT MID(string, start_position, lenth);
select mid('This is mid test', 1, 4);

select mid('This is mid test', 6, 5);

select mid('This is mid test', -4, 4);

select mid('This is mid test', -8, 3);

<11위 cafe 전체 이름>
select cafe from sandwich where ranking = 11;

<6번 위치에서 4글자>
select mid(cafe, 6, 4) from sandwich where ranking = 11;

select mid(cafe, -4, 4) from sandwich where ranking = 11;

문자열의 길이를 반환하는 함수
SELECT LENGTH(string);
select length('This is len test');

select length('');

select length(' ');

select length(NULL);

SELECT LENGTH(address), address from sandwich where ranking <= 3;

지정한 자리에서 숫자를 반올림하는 함수
SELECT ROUND(number, decimals_place);
select round(315.625);

select round(315.625, 0);

select round(315.625, 1);

select round(315.625, 2);

select round(315.625, -1);

select round(315.625, -2);

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

select round(가격, -2) from oil_price;

현재 날짜 및 시간을 반환하는 함수
SELECT NOW();

숫자를 천단위 콤마가 있는 형식으로 반환하는 함수
SELECT FORMAT(number, decimal_place);
select format(12345.6789, 0);

select format(12345.6789, 2);

select format(12345.6789, 10);

select format(가격, 0) from oil_price where round(가격, -3) >= 2000;

select format(가격 ,0), 가격 from oil_price
where round(가격, -2) >= 2000;

"이 글은 제로베이스 데이터 취업 스쿨 강의를 듣고 작성한 내용으로 제로베이스 데이터 취업 스쿨 강의 자료 일부를 발췌한 내용이 포함되어 있습니다."