해당 컬럼의 합계를 의미한다.
select order_id, sum(price) as "총 금액"
from food_orders
해당 컬럼의 평균을 의미한다.
해당 컬렴의 최솟값을 의미한다.
해당 컬럼의 최대값을 의미한다.
필요한 문자 포멧이 다를 경우, 가공하는 방법
특정 문자를 다른 문자로 바꿀 수 있다.
replace(바꿀 컬럼, 현재 값, 바꿀 값)
select restaurant_name "원래 상점명",
replace(restaurant_name, 'Blue', 'Pink') as "바뀐 상점명"
from food_orders
where restaurant_name like '%Blue Ribbon%'
food_orders 의 테이블에 restaurant_name을 "원래 상점명"으로 정하고
해당 restaurant_name의 Blue 문자열을 Pink로 바꾼 바뀐 상점명의 열이 생성이 된다.
전체 데이터가 아닌 특정 문자만 필요할 경우, SQL로 필요한 부분만 조회
substr(조회할 컬럼, 시작 위치, 글자 수)
select addr "원래주소"
substr(addr, 1, 2) "시도"
from food_orders
where addr like '%서울특별시%'
해당 시작위치의 첫번째 값과 두번째 값까지의 문자를 골라서 "시도" 라는 열을 생성해서 넣음
where문에 있듯이, like를 통해 서울특별시에 해당되는 필드값들만 골라서 가져온다.
문자를 합칠 때 사용
concat(붙이고 싶은 문자1, 붙이고 싶은 문자2, ...)
select restaurant_name "원래 이름",
addr "원래 주소",
concat('[', substring(addr, 1, 2), '] ', restaurant_name) "바뀐 이름"
from food_orders
where addr like '%서울%
원하는 조건에 충족할 때 적용할 방법, 적용하지 않을 방법을 지정한다.
if(조건, 조건을 충족할 경우, 조건을 충족하지 않을 경우)
조건을 두 개 이상 지정할 경우
case when 조건1 then 값
when 조건2 then 값
...
else 값
end