3/20 SQL 강의

이동규·2023년 3월 20일

1주차

where 절과 같이 쓰는 문법

(개인적으로 헷갈리는 문법)

  • 범위 조건
    • select ~ from ~ where ~ between ~ and ~
  • 포함 조건
    • select ~ from ~ where ~ in (포함할 데이터)
  • 패턴(문자열 규칙) 조건
    • select ~ from ~ where ~ like ‘%문자열 규칙’
      • % → ‘앞에 어떤 문자열이 있든 상관 없다’를 의미하는 문자

유용한 문법

  • 중복 제거
    • select distinct(~) from ~
  • 해당 항목 숫자 세기
    • select count(~) from ~

2주차

묶고 싶은 항목 묶기

  • group by 사용
    • 보고 싶은 항목을 group by 로 코드 작성 후 select 문 재작성
    • 항목 별 최대, 최소를 보고 싶으면
      • select min(~) or max(~) from ~
    • 평균을 보고 싶다면
      • select avg(~) from ~
      • 반올림을 하고 싶으면 round(avg(~), 자릿수)

깔끔하게 정렬

  • order by 사용
    • 기본 오름차순으로 정렬
    • 내림차순 → order by ~ desc

where 절과 같이 쓰기

  • group by 문을 사용하기 전에 where 절로 잘라 놓는다.

개인적인 팁

  • 먼저 묶을 사항을 생각하여 group by로 묶고 다음에 보고싶은 사항을 생각해 낸다.
profile
진짜 개발자가 되고 싶다

0개의 댓글