[MySQL] IN 조건

황인용·2020년 8월 17일
6

Database

목록 보기
5/16

IN 조건

  • 여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE 절에 사용할 때 쓸 수 있는 키워드
  • IN 연산자는 조건의 범위를 지정하는 데 사용된다. 값은 콤마( , )로 구분하여 괄호 내에 묶으며, 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것으로 평가된

example

-- OR조건 표현
WHERE Condition = 'A'
OR Condition = 'B'

-- IN조건
WHERE Condition IN ('A','B')

IN조건 장점

  • 목록에 넣을 값이 여러개 일때, IN 연산자가 OR보다 쓰기도, 보기도 이해하기도 쉽다.
  • IN을 사용하면 조건 순서를 보다 쉽게 관리 할수 있고, 연산자 수도 줄어든다
  • IN 연산자가 OR 연산자 보다 실행 속도가 빠르다
  • IN 연산자안에 다른 SELECT 문(서브쿼리?)를 넣을 수 있다.
profile
dev_pang의 pang.log

0개의 댓글