기본 문법
SELECT 열(속성) FROM 테이블명 WHERE 조건;
동일 비교
WHERE 칼럼 = 2;
WHERE 칼럼 = '문자';
WHERE 칼럼 = 1 OR 칼럼 = 2;
-- 잘못된 예제: WHERE 칼럼 = 1 OR 2; (X)
NULL 값 비교
WHERE 칼럼 IS NULL;
-- 잘못된 예제: WHERE 칼럼 = NULL; (X)
패턴 매칭: LIKE
-- 중간에 'Ex'가 포함된 문자열
WHERE 열 LIKE '%Ex%';
-- 'Ex2'로 끝나는 문자열
WHERE 열 LIKE '%Ex2';
-- 'Ex3'로 시작하는 문자열
WHERE 열 LIKE 'Ex3%';
와일드카드 문자
- % : 임의의 문자열 (빈 문자열 포함)
- _ : 임의의 문자 1개
- \% : %를 일반 문자로 취급
- \_ : _를 일반 문자로 취급
추가적인 조건문 사용
-- 특정 범위 내 값 검색
WHERE 칼럼 BETWEEN 10 AND 20;
-- 여러 값 중 하나인지 확인 (IN 연산자)
WHERE 칼럼 IN (1, 2, 3, 4);
-- 특정 값 제외 (NOT IN)
WHERE 칼럼 NOT IN ('A', 'B', 'C');
-- 값이 NULL이 아닌 경우 (IS NOT NULL)
WHERE 칼럼 IS NOT NULL;