쿼리에서는 WHERE 절을 통해 찾고자 하는 조건을 만들어 낼 수 있습니다. WHERE 절에 사용할 수 있는 연산자와 함수를 알아보겠습니다.
WHERE절 이해하기
목차
1. 비교 연산자
- 대소 비교 혹은 일치하는 지를 확인
- '=', '!=' : 같거나, 같지 않음
WHERE name = 'ddmoon';
2. 논리 연산자
- 1개 이상의 조건의 참, 거짓을 확인
- 'AND' 또는 '&&' : 주어진 조건을 모두 만족
WHERE name = 'ddmoon' AND age >= 20;
- 'OR' 또는 '||' : 주어진 조건 중 1개 이상 만족
WHERE name = 'ddmoon' OR age >= 20;
- 'NOT' : 주어진 조건을 만족하지 않음
WHERE NOT name = 'ddmoon';
3. 패턴 매칭
- 특정 패턴과 일치하는지 확인
- 'LIKE': 주어진 패턴을 일부 가지고 있음
WHERE name LIKE '김%'; // 김으로 시작하는 모든 이름들이 해당됨
- 'IN': 주어진 패턴 중 하나임
WHERE job IN ('소방관', '경찰관', '군인);
4. 범위
- 일정 구간 안에 속하는지 확인
- 'BETWEEN': 주어진 범위에 속함
WHERE age BETWEEN 20 AND 30;
- 'NOT BETWEEN': 주어진 범위에 속하지 않음
WHERE age NOT BETWEEN 20 AND 30;
5. NULL 검사
- 컬럼 값이 NULL인지 확인
- 'IS NULL': 해당 칼럼 값이 NULL인 경우
WHERE name IS NULL;
- 'IS NOT NULL': 해당 칼럼 값이 NULL이 아닌 경우
WHERE name IS NOT NULL;
'sql > 쿼리문 작성' 카테고리의 다른 글
SQL 쿼리의 기본 CRUD 공부하기 (0) | 2023.08.23 |
---|