SQL - IN 연산자를 사용한 문제

효딩딩·2023년 10월 3일
0

[NOT] IN (list) 연산자

  • IN 연산자(membership) 연산자
👉🏻 벨류리스트(다중값) 안에 컬럼의 벨류(단일값)가 존재하는지 
expr [NOT] IN value_list                           /* 단일값 IN 값_리스트 */

👉🏻 행리스트에 해당 행이 존재하는지 
(expr1, expr2, ... exprN) [NOT] IN row_list        /* 단일행 IN 행_리스트 */
  • 컬럼(expr)값 / 행이 다중값(값 리스트) / 다중행(행 리스트)에 존재하는지 검사한다.

  • 존재하면 true(1), 존재하지 않으면 false(0)리턴한다.

예제

s_customers의 'Paris', 'London', 'Berlin'에 있는 고객을 검색하세요.
출력 컬럼은 고객의 name, city 순으로 합니다.
SQL문을 실행하면 다음과 같이 결과가 나와야 합니다.

SELECT name, city
FROM s_customers
WHERE city IN ('Paris' , 'London' , 'Berlin')
profile
어제보다 나은 나의 코딩지식

0개의 댓글