예제1) select UCASE(“This is UcAse tesT”);
예제2) $15가 넘는 메뉴 대문자로 조회
select UCASE(menu), price from sandwich WHERE price > 15;
예제1) SELECT LCASE("ThiS IS LcASE TESt");
예제2) $5가 안되는 메뉴를 소문자로 조회
select LCASE(menu), price from sandwich WHERE price < 5;
MID : 문자열 부분을 반환하는 함수
String : 원본 문자열
Start : 문자열 반환 시작위치
Length : 반환할 문자열 길이
예제1) 1번 위치에서 4글자를 조회
select MID("This is mid Test",1, 4);
1번 위치에서 4개를 읽으라는 명령어이고,
This^is^mid^Test 라는 문장에서 T를 포함해서 4칸
예제2) 6번 위치에서 5글자를 조회
select MID("This is mid Test",6, 5);
예제3) 11위 카페의 이름 1번부터 6번까지 조회
SELECT MID(cafe, 1, 6) FROM sandwich WHERE ranking = 11;
공백도 문자열에 포함이므로 길이가 1
문자가 ‘’ 문자가 포함되지 않는 경우 0
NULL인 경우 길이도 NULL
예제1) sandwich테이블에서 TOP3인 카페의 주소 길이 검색
select LENGTH(address), address, cafe from sandwich WHERE ranking <= 3;
반올림 위치를 따로 지정하지 않을경우 기본적으로 소수점 첫번째 자리에서 반올림을 실시
select ROUND(123.645, 1);
select ROUND(123.645, 0);
“ -1”은 일의자리에서 반올림 시작
예제1) sandwich 테이블에서 소수점 자리는 반올림해서 1달러 단위까지만 표시(최하위 3개)
select ranking, price, cafe, ROUND(price) from sandwich order by ranking desc LIMIT 3;
SELECT NOW();
SELECT FORMAT(12345.56789,0); 소수점 없이 천의 자리 콤마
SELECT FORMAT(12345.56789,2); 소수점 둘째짜리까지만 표현, 천의 자리 콤마
문제1) 가게이름은 대문자 메뉴이름은 소문자로 조회
SELECT UCASE(cafe), LCASE(menu) from sandwich;
문제2) 테이블에서 메뉴이름의 평균 길이를 조회
SELECT AVG(LENGTH(menu)) from sandwich ;