SELECT, UPDATE, DELETE 등에 붙어 조건을 명시하고 행을 필터링
SELECT {컬럼1}, {컬럼2}, ...
FROM {테이블명}
WHERE {조건절}; -- 여기에 조건
=: 값이 일치<> 또는 !=: 값이 다름<: ~보다 작음>: ~보다 큼<=: 보다 작거나 같음>=: 보다 크거나 같음AND: 두 개의 조건이 모두 참일 때 참OR: 두 개의 조건 중 하나 이상이 참일 때 참NOT: 조건의 결과를 부정IN: 주어진 리스트 중 하나라도 일치할 때 참SELECT * FROM Books WHERE publisher_id IN (1, 2, 3);%: 0개 이상의 문자와 일치_: 한 개의 문자와 일치SELECT * FROM Authors WHERE name LIKE 'J%'; → 이름이 J로 시작하면 참SELECT * FROM Authors WHERE name LIKE ‘%J’; → 이름이 J로 끝나면 참SELECT * FROM Authors WHERE name LIKE ‘%J%’; → 이름에 J가 포함되면 참SELECT * FROM Books WHERE publication_date BETWEEN '2020-01-01' AND '2020-12-31';IS NULL 연산자:
NULL이면 참SELECT * FROM LoanRecords WHERE return_date IS NULL;IS NOT NULL → NULL이 아니면 참