DAY 5. 논리 연산자를 활용한 데이터 조건주기
※ 논리연산자로 WHERE 조건절에 두 개 이상의 조건을 주기
💡 01. 논리 연산자 AND, OR
- AND 연산자 (동시에 모든 조건)
- 특정 테이블로부터 특정한 조건들을 모두 만족하는 데이터를 추출하여 나타내라
SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 조건절 1 AND 조건절 2;
- OR 연산자 (여러 조건들 중 하나만 충족해도 OK)
- 특정 테이블로부터 적어도 하나의 특정한 조건을 만족하는 데이터를 추출하여 나타내라
SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 조건절 1 OR 조건절 2;
※ AND연산자가 OR연산자보다 우선순위가 더 앞선다. (OR연산자를 먼저 처리하고 싶다면 해당 연산자를 괄호로 묶어 주면 된다)
💡 02. 논리 연산자 IN, NOT IN
- IN 연산자 (OR연산자를 하나로 묶은 것)
- 특정 테이블로부터 특정한 조건들 안에 속하는 모든 데이터를 추출하여 나타내라
- OR연산자가 여러번 사용 될 경우 IN 연산자를 사용할 수 있다
※ IN연산자 안에 다른 SELECT 문장을 사용할 수 있다SELECT 열 이름 FROM 테이블명 WHERE 비교할 열 이름 IN(조건1, 조건2);
- ※ IN연산자가 OR연산자보다 처리 속도 빠르다, 데이터가 방대할 때 좀 더 빠르게 실행 가능
- NOT IN 연산자
- 특정 테이블로부터 특정한 조건들 안에 속하지 않는 모든 데이터를 추출하여 나타내라 (해당하는 조건들 외의 모든 것)
※ IN연산자 안에 다른 SELECT 문장을 사용할 수 있다SELECT 열 이름 FROM 테이블명 WHERE 비교할 열 이름 NOT IN (조건1, 조건2);
'💻 SQL > 🔎기초 SQL' 카테고리의 다른 글
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 7. 기본 함수 배우기 (0) | 2022.01.30 |
---|---|
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 6. 텍스트 마이닝을 활용한 데이터 조건주기 (0) | 2022.01.30 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 4. WHERE문에 조건절을 활용한 데이터 조건 주기 (0) | 2022.01.29 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 3. SELECT문에 추가적으로 필요한 키워드 (0) | 2022.01.27 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 2. SQL의 기초 (0) | 2022.01.27 |