REPLACE: 특정 문자를 다른 것으로 바꾸는 기능
SUBSTRING: 필요한 부분만 골라서 조회할 수 있는 기능
CONCAT: 여러 컬럼의 문자를 합칠 수 있는 기능
select substr(addr, 1,2) as "지역", cuisine_type , avg(price) "평균 금액"
from food_orders
where addr like "%서울%"
group by 1,2 # 1번, 2번 컬럼을 의미 (각각 substr(addr,1,2)와 cuisine_type)
order by 3 desc
select substr(email,10) "도메인", count(1) "고객 수", avg(age) "평균 연령"
from customers
group by 1
select concat('[', substr(addr,1,2), ']', restaurant_name, '(', cuisine_type,')') "음식점", count(1) "주문건수"
from food_orders
group by 1
order by 2 desc
IF문
CASE문
조건문으로 서로 다른 수식 적용
SELECT case when deliverytime>30 then price*0.1*if(addr like '%서울%',1.1,1)
when delivery_time between 26 and 30 then price*0.05*if(addr like '%서울%',1.1,1)
else 0 end_ '수수료'
FROM food_orders