WHERE 절
- 테이블의 행 데이터에 대한 조건식을 작성하는 절
- 행을 제한한다라고도 한다
- WHERE절의 조건식의 만족하는 값을 가진 행만 결과로 출력된다.
비교연산자
- 컬럼 | 표현식과 조건값을 비교하는 형태의 연산자
- 조건컬럼 | 표현식의 데이터 타입과 조건값의 데이터타입은 동일해야한다.
- WHERE 조건컬럼|표현식 연산자 조건값
=
>
<
>=
<=
!= , <>, ^=
✍ department_id 컬럼의 값이 90과 동일한 행을 출력
SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE department_id = 90;
💻
✍ WHERE절의 기준 컬럼으로 사용한 컬럼을 무조건 결과로 출력할 필요는 없다
SELECT employee_id, last_name, job_id
FROM employees
WHERE department_id = 90;
💻
✍ 문자열의 비교 시 문자열의 철자와 대소문자 일치여부도 고려해야한다(MySQL에서는 대소문자 고려할 필요가 없다)
문자열 컬럼 last_name의 값이 문자열 'Whalen'과 같은 값을 가진 행을 출력
SELECT last_name, job_id, department_id
FROM employees;
WHERE last_name = 'Whalen';
💻
✍ WHERE절의 조건을 만족하는 행이 하나가 아닌 여러 행일 수도 있으므로
정확한 결과를 얻기위해 적절하게 조건을 설정해주어야 한다.
SELECT last_name, job_id, department_id
FROM employees
WHERE last_name = 'King';
💻
'DB > SQL' 카테고리의 다른 글
[SQL] 비교 (0) | 2023.01.24 |
---|---|
[SQL] WHERE 절(날짜 데이터 비교) (0) | 2023.01.24 |
[SQL] 중복값 제거 (0) | 2023.01.24 |
[SQL] 리터럴 문자 (0) | 2023.01.24 |
[SQL] 연결연산자 (0) | 2023.01.24 |