본문 바로가기
멋쟁이사자처럼 AI School 8기(fin)/TIL(Today I Learn)

[멋쟁이사자처럼 AI스쿨 8기] Day14 -2

by #FF0000 2023. 1. 13.

 

 

ㅁ where

  • 데이터에 조건을 부여, 필터링한 결과를 조회
  • 여러 연산자를 결합하여 사용 가능
  • 결합 가능한 연산자
  •       비교연산자(=, <, >, !=, >=, <=),
  •       SQL연산자(BETWEEN),
  •       논리 연산자(AND, OR) 

 

ㅁ 비교연산자

  • 레코드를 검색시 조건에 맞는 데이터만 표현
  • 연산자 종류
    • = : 같음
    • < : 미만
    • : 초과
    • = : 이상
    • <= : 이하
    • != : 같지 않음
    • <> : 같지 않음

 

ㅁ 논리연산자

  • AND - 모든 조건을 만족한 레코드를 조회
  • OR - 조건을 하나라도 만족한 레코드를 조회
  • NOT - 조건 값이 아닌 레코드를 조회
  • between A AND B : A와 B를 포함한 사이의 값
  • IN A : A안에 값과 일치하는 값을 조회
  • LIKE '비교문자'
    1. 비교 문자와 형태가 일치(%(모든 문자), _(한 글자) 사용)
    2. 대소문자를 안가림
    3. %는 와일드카드
    4. 언더바('_')는 한개의 글자를 포함

 

ㅁ IS NULL

  • NULL 값을 갖는 값.

 

ㅁ 집계 함수(aggregate function)

> 여러 행으로부터 하나의 결과값을 반환

 

  • count : 해당 항목 레코드의 개수를 반환
  • sum : 해당 항목 레코드의 합계를 반환
  • avg  : 해당 항목 레코드의 평균을 반환
  • max : 해당 항목 레코드의 최대값을 반환
  • min : 해당 항목 레코드의 최소값을 반환
  • variance : 해당 항목 레코드의 분산을 반환
  • stddev : 해당 항목 레코드의 표준편차을 반환

 

 

ㅁ group by

  • 특정 항목을 기준으로 그룹화, 그룹화 하려는 항목이 select 문 안에 존재