% mysql -h <엔드포인트> -P <port> -u <username> -p <databasename>


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

SELECT UCASE(menu), price
FROM sandwich
WHERE price > 15;

LCASE : 영문을 소문자로 변환하는 함수
문법
SELECT LCASE(string);
SELECT LCASE('This Is LCASE Test.');

SELECT LCASE(menu), price
FROM sandwich
WHERE price > 5;

MID : 문자열 부분을 반환하는 함수
문법
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);

SELECT MID(cafe, 6, 4)
FROM sandwich
WHERE ranking=11;

SELECT MID(cafe, -4, 4)
FROM sandwich
WHERE ranking=11;

LENGTH : 문자열의 길이를 반환하는 함수
문법
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;

ROUND : 지정한 자리에서 숫자를 반올림하는 함수
문법
SELECT ROUND(number, decimals_price);
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;

NOW : 현재 날짜 및 시간을 반환하는 함수
문법
SELECT NOW();
FORMAT : 숫자를 천단위 콤마가 있는 형식으로 반환하는 함수
문법
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;
