본문 바로가기

SQL/칼퇴족 SQL

[DAY 5 : 논리연산자를 활용한 데이터 조건 주기]

728x90

1. 논리연산자 AND, OR 알아보기
(AND, OR 연산자를 이용하여 두 개 이상의 조건을 주는 방법에 대해 배워보자)
    01. AND 연산자
        -AND 연산자 (교집합)
        -특정 테이블로부터 특정한 조건들을 모두 만족하는 데이터를 추출
        -조건을 만족해야 할 경우 WHERE 조건절 뒤에 AND 연산자를 사용
            WHERE 조건절1 AND 조건절2
                                        ------
        
    02. OR 연산자
        -OR 연산자 (합집합)
        -특정 테이블로부터 적어도 하나의 특정한 조건을 만족하는 데이터를 추출
        -조건들 중 적어도 하나만 만족해도 될 경우 WHERE 조건절 뒤에 OR연산자를 사용
        -OR 연산자는 IN 연산자와 밀접한 관계
            WHERE 조건절1 OR 조건절2
                                        ----

    +알아두면 유용한 지식
        - 우선순위는 OR 연산자보다 AND 연산자가 더 앞선다
        - OR 연산자를 먼저 처리하고 싶으면 ()괄호를 이용한다


2. 논리연산자 IN, NOT IN 알아보기
(IN과 NOT IN 연산자응 통해 효율적으로 조건을 주는 방법을 배워보자)
    01. IN 연산자
        -특정 테이블로부터 특정한 조건들 안에 속하는 모든 데이터를 추출
        -IN 연산자는 OR 연산자를 하나로 묶은 것
            WHERE 비교할 열 이름 IN(조건1,조건2);

    +알아두면 유용한 지식
        - IN 연산자는 OR 연산자보다 처리 속도가 빠르다
        - IN 연산자 안에 다른 SELECT 문장을 사용할 수 있다

    02. NOT IN 연산자
        -특젇 테이블로부터 특정한 조건들 안에 속하지 않는 모든 데이터를 추출
        -IN 연산자를 부정하는 계산을 할 때 사용
        

728x90