English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
WHERE 명령어는 특정 조건을 만족하는 레코드를 검색하는 결과 집합을 필터링합니다。
다음 SQL 문장은 'Customers' 테이블의 'Mexico'에서 모든 고객을 선택합니다:
SELECT * FROM Customers WHERE Country='Mexico';
SQL은 텍스트 값 주위에 단일 따옴표를 추가하도록 요구합니다(대부분의 데이터베이스 시스템은 더블 따옴표도 허용합니다).
하지만, 숫자 필드는 따옴표로 둘러쌓지 않아야 합니다:
SELECT * FROM Customers WHERE CustomerID=1;
주의: WHERE 절은 SELECT 문에서만 사용되지 않으며, UPDATE, DELETE 문 등에서도 사용됩니다!
WHERE 절에서 다음과 같은 연산자를 사용할 수 있습니다:
연산자 | 설명 |
---|---|
= | 일치 |
<> | 불일치. 주의: 일부 SQL 버전에서는 이 연산자를 !=로 쓸 수 있습니다. |
> | 소수점 위 |
< | 소수점 아래 |
>= | 소수점 이상 |
<= | 소수점 이하 |
BETWEEN | 범위 내에서 |
LIKE | 검색 모드 |
IN | 컬럼에 여러 가능한 값 지정 |