[SQL] 데이터 필터링(WHERE)

CC·2022년 10월 6일
0

WHERE

  • SELECT 문에서는 WHERE 절로 검색 조건을 지정하여 데이터를 필터링할 수 있다.
  • WHERE 절은 테이블 이름(FROM 절) 바로 다음에 적는다.
SELECT 열 이름
FROM 테이블 이름
WHERE 검색 조건;

WHERE 절 연산자

연산자설명
=같다.
<>같지 않다.
!=같지 않다.
<~보다 작다.
<=~보다 작거나 같다.
!<~보다 작지 않다.
>~보다 크다.
>=~보다 크거나 같다.
!>~보다 크지 않다.
BETWEEN두 개의 특정한 값 사이
IS NULL값이 NULL이다.

하나의 값으로 확인하기

SELECT prod_name, prod_price
FROM Products
WHERE prod_price = 3.49;

SELECT prod_name, prod_price
FROM Products
WHERE prod_price <= 10
ORDER BY prod_price DESC;

일치하지 않는 값 확인하기

SELECT vend_id, prod_name
FROM Products
WHERE vend_id != 'DLL01';
-- WHERE vend_id <> 'DLL01';

특정 범위의 값 확인하기

SELECT prod_name, prod_price
FROM Products
WHERE prod_price BETWEEN 5 AND 10;

값이 없는 데이터 확인하기

SELECT prod_name
FROM Products
WHERE prod_price IS NULL;
-- 열이 아무런 값도 가지고 있지 않을 때, 열이 NULL 값을 가지고 있다고 한다.
-- 위의 명령문은 prod_price의 값이 0이라는 의마가 아니라 prod_price열에서 비어있는 제품을 검색하라는 의미이다.

0개의 댓글