05. 비교연산자, 논리연산자

dorongpark·2022년 11월 14일
0

SQL

목록 보기
5/16

01. 비교연산자

비교 연산자들은 where 조건문에서 쓰일 수 있다.

  • 나이가 29세 이상인 연예인을 검색하기


02. 논리 연산자

논리연산자는 where 조건을 다채롭게 주고 싶을때 사용한다. 조건이 많아지고 복잡해 질수록 () 를 잘 활용해서 원하는 조건에 맞는 데이터만 나올수 있도록 잘 활용해야 함.

  • 소속사가 yg엔터테이먼트 이면서 남자가 아니거나,/ 직업이 가수이면서 소속사가 yg 엔터테이먼트가 아닌 데이터를 조회하기
  • between 활용하여 1990년대에 태어난 연예인 조회하기
  1. birthday 같은 경우 date 타입이기 떄문에 1990년대 생을 구하고 싶으면
    birthday between 1990101 and 19991231 로 지정 하거나
    birthday between '1990-01-01' and '1999-12-31'로 지정해 주어야 한다

  • or이 귀찮을때는 in으로 검색하자

like 문법

조건 값이 패턴에 맞으면 TRUE에 해당되는 데이터를 조회해줌

select col1,col12...
from table_name
where col like pattern;

like 뒤에는 특정 단어를 포함한 와일드카드들이 나올수 있는데 주로 %와 _를 사용한다

_는 글자수를 신경쓰고
%는 글자수를 신경쓰지 않는다.

ex) 성이 이씨인 연예인을 조회 조건
where name like "이%" = 이름이 이로 시작하지만 뒤에 몇글자가 오건 상관이 없다.
where name like "이_ _" = 이름이 이로 시작하지만 무조건 이 포함 3글자의 이름이어야 한다.


  • 엔터테이먼트로 끝나는 소속사 이름을 가진 데이터 조회하기

  • 직업명이 '가'로 시작하고 최소 2글자 이상인 데이터 조회하기

  • 영화배우와 텔런트를 병행하는 연예인 조회하기

  • 직업이 하나이상의 연예인 중 영화배우 혹은 텔런트가 아닌 연예인을 조회하기

profile
질문 없는 성장은 없다. 3년차 데이터 분석가

0개의 댓글

관련 채용 정보