Function
CEIL, ROUND, TRUNCATE
- 올림, 반올림, 버림
- 자리수 안쓰면 그냥 정수로 나옴
select ROUND({숫자},{반올림하고싶은 자리수});
select ROUND(12.345,2);
count
SELECT COUNT(*)
FROM city c
WHERE CountryCode = "Kor";
concat
SELECT code, name, CONCAT(name,'(', code,')')
from country c

DISTINCT
SELECT DISTINCT(continent)
from country c ;
-- 두개 이상의 col을 distinct 사용하고싶을때
SELECT DISTINCT continent, region
from country c ;
SELECT DATE_FORMAT(payment_date, '%Y-%m')
from payment p
포멧팅 | 원본 |
---|
 |  |

IF
기본 IF
select name, population,
IF(Population > 100 *10000, 'big','small')
from city c
if, elif, else 사용
- CASE WHEN TEHN ELSE END 사용
- when을 여러번 사용할 수 있는 것
SELECT name, Population ,
case
WHEN Population > 500*10000 THEN 'big'
WHEN population > 100 * 10000 THEN 'medium'
ELSE 'small'
End as 인구분류
from city c
IFNULL
- null data이면, 특정 데이터로 출력하기
select code, name, IFNULL(IndepYear,0)
from country c