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 연산자를 부정하는 계산을 할 때 사용
'SQL > 칼퇴족 SQL' 카테고리의 다른 글
[DAY 7 : 기본 함수 배우] (2) | 2023.11.21 |
---|---|
[DAY 6 : 텍스트 마이닝을 활용한 데이 조건 주기] (0) | 2023.11.20 |
[DAY 4 : WHERE 조건절을 활용한 데이터 조건 주기] (0) | 2023.11.19 |
[DAY 3 : SELECT문에 추가적으로 필요한 키워드] (0) | 2023.11.19 |
[DAY 2 : SQL의 기초] (0) | 2023.11.15 |