[Zero-Base DS]스터디노트_SQL(3)

HAHAHAEUN·2024년 4월 22일
post-thumbnail

주요 학습내용

1. Comparison Operators

2. Logical Operators

I. Comparison Operators(비교연산자)

예시 )

  • 나이가 29세인 데이터 검색
  • 나이가 29세가 아닌 데이터 검색
  • 나이가 29세 보다 큰 데이터 검색
  • 나이가 29세 보다 작은 데이터 검색
  • 나이가 29세 보다 크거나 같은 데이터 검색
  • 나이가 29세 보다 작거나 같은 데이터 검색

II. Logical Operators(논리연산자)

1. AND 문법 : 조건 모두 만족하는 경우 True

2. OR 문법 : 조건이 하나라도 만족하는 경우 True

  • AND & OR 같이 있을 경우
    AND가 우선 적용되기 때문에 ()로 지정해주지 않으면 AND먼저 적용됨

3. NOT 문법 : 조건을 만족하지 않는 경우 True

4. BETWEEN 문법 : 조건값이 범위 사이에 있으면 True

  • value1 and value2 포함

5. IN 문법 : 목록 안에 조건값이 존재하는 경우 True

  • 반대로 조건값이 존재하지 않는 경우 : NOT 컬럼명 IN

6. LIKE 문법 : 조건값이 패턴 에 맞으면 True

  • 패턴이 없는 전체 단어 같은 경우, 바로 비교
  • 패턴이 있으면 해당 패턴을 가진 데이터 추출됨
    1. LIKE 'A%' : A로 시작하는 데이터
    2. LIKE '%A' : A로 끝나는 데이터
    3. LIKE '%A%' : A로(가) 시작하는/끝나는/중간에 위치한 데이터
    4. LIKE '_A%' : 두번째 위치한 글자가 A인 데이터
      • 세번째 위치일경우 언더바 2개
    5. LIKE 'A_%' : A로 시작하고 최소 2글자 이상인 데이터
      • 언더바의 #로 글자수 조정
      • 최소(X) 두글자인 데이터 조회시 : LIKE '__'
    6. LIKE 'A%B' : A로 시작하고 B로 끝나는 데이터
    7. COL명1 LIKE '%A%' AND COL2 LIKE '%B%' : A와 B를 병행하는(모두 해당되는) 데이터
      • 순서는 상관 없음
profile
할 거면 제대로 하자

0개의 댓글