Mysql-131529

codakcodak·2023년 2월 21일
0

프로그래머스-mysql

목록 보기
6/21
post-thumbnail

select left(PRODUCT_CODE,2) as CATEGORY,COUNT(*) as PRODUCTS
from PRODUCT
group by CATEGORY

group by
-> 특정 칼럼을 기준으로 그룹화(select 시에 별칭으로 정해준 칼럼을 써도 된다.)

문자열 자르기

  • left
    ex) left(name,2)
    ->왼쪽에서 2번째 문자열 까지 자르기
  • right
    ex) right(name,2)
    ->오른쪽에서 2번째 문자열 까지 자르기
  • substring
    ex) substring(name,1,5)
    ->1번째에서 5개까지 자르기

mysql 문법 작성 순서

mysql 실행 작동 순서

(1)from product
->product테이블 가져오기
(2)where(생략)
(3)group by CATEGORY
->select 에서 as로 선언된 CATEGORY를 불러오고 조건에 맞게 그룹화
(4)having(생략)
(5)select left(PRODUCT_CODE,2) as CATEGORY,COUNT(*) as PRODUCTS
->그룹화가 끝난 테이블에서 선언한 select로 가져오기

profile
숲을 보는 코더

0개의 댓글