.

스파르타코딩클럽 엑셀보다쉬운 SQL (4주) 33기

2주차 - 수강일자 210921

 

통계

  • 최대 max ()
  • 최소 min ()
  • 평균 avg ()
  • 갯수세기 count ()

묶기 기준 만들기

  • 칼럼(필드) 내 항목으로 그루핑하기 group by 칼럼명
    • group by를 써준다음에는 꼭 select 에 출력하고자 하는 칼럼명을 표기해줘야한다
    • ex. select name, count(name) from users group by name

정렬하기

  • order by 칼럼명 : 오름차순 정렬
  • order by 칼럼명 asc : 오름차순 정렬
  • order by 칼럼명 desc : 내림차순 정렬
  • => where 다음절에 사용. 가장 마지막에

별칭 alias

  • 테이블에 별칭
    • orders 라는 테이블이 있을때 orders o 라고 쓰면 orders 에 o라는 별칭이 생긴거,
    • 따라서, name 이라는 칼럼이 orders 내에 있다면, o.name 이라고 하면 oders의 name을 선택한게 됨 
    • 보통은 별칭은 이니셜 한개에서 두개정도로 작성함
  • 출력된 칼럼(필드)에 별칭
    • select count(*) 를 출력시 필드에 count(*)라고 나오면 무슨 내용인지 출력값을 보고 판단하기 어려움
    • 따라서 이름을 지어준다. select count(*) as cnt -> 이렇게 해주면 출력값에 cnt로 표기된다.

 

2주차 완료 !


 

3주차 강의 기록 - [스파르타코딩클럽] 엑셀보다 쉬운 SQL - union all, left join, inner join, 쿼리 실행 순

스파르타코딩클럽 엑셀보다쉬운 SQL (4주) 33기 3주차 - 수강일자 211002 join 두가지 테이블의 key 칼럼을 기준으로 테이블을 연결해서 하나의 테이블로 표기하는 것 - 두 테이블을 실제로 합치는 게

slowslow.tistory.com

 

.

스파르타코딩클럽 엑셀보다쉬운 SQL (4주) 33기

1주차 - 수강일자 210920

 

기본

  • 쿼리문 : 데이터베이스에 명령을 내리는것
    • CRUD 네가지 메인 액션이있지만 DB관련 직종이 아닌이상 R(read)만 제대로 하면 된다. 
    • 이번 강의에서는 R만 배우기로 한다.
  • 테이블 : 시트
  • 필드 : 컬럼
  • 문자에는 '' 따옴표가 필수 / 또는 ""도 무방
  • 숫자에는 '' 따옴표 미사용
  • SQL은 대소문자를 가리지 않는다. 어떻게 써도 동일하게 인식

where절

  • 같다 : =
  • 다르다 : !=
  • 초과 미만 : > <
  • 이상 이하 : >= <=

조건

  • 포함 : where 컬럼명 in (조건1, 조건2, ... )
  • 범위 : where 칼럼명 between '조건1' and '조건2'
    • ex. between '2021-08-02' and '2021-08-08'
      => 08-02 ~ 08-07 출력. 이상 and 미만
  • 패턴 : where 컬럼명 like '%naver.com'
    • '%d' d로 끝나는 
    • 'd%' d로 시작하는
    • '%d%' d가 가운데 들어가는
    • 'a%b' a로시작하고 b로 끝나는

기타

  • limit # : #개만 출력하기 (where 절 이후에 사용)
  • distinct(칼럼명) : 칼럼명의 중복데이터는 제외하고 (select 절에 사용)
  • count(칼럼명) : 칼러명의 갯수세기 (select count(disntinct(칼럼명)) 으로 주로 사용)

수강시작!


 

2주차 강의 기록 - [스파르타코딩클럽] 엑셀보다 쉬운 SQL

스파르타코딩클럽 엑셀보다쉬운 SQL (4주) 33기 2주차 - 수강일자 210921 통계 최대 max () 최소 min () 평균 avg () 갯수세기 count () 묶기 기준 만들기 칼럼(필드) 내 항목으로 그루핑하기 group by 칼럼명 gr.

slowslow.tistory.com

 

+ Recent posts