입력값을 기준으로 단일 값을 반환하는 함수
영문을 대문자로 반환하는 함수
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;
"이 글은 제로베이스 데이터 취업 스쿨 강의를 듣고 작성한 내용으로 제로베이스 데이터 취업 스쿨 강의 자료 일부를 발췌한 내용이 포함되어 있습니다."