WHERE 절은 레코드를 필터링하는 데 사용됩니다.
는 SQL WHERE 절
WHERE 절은 특정 기준을 충족 레코드 만 추출하는 데 사용됩니다.
SQL WHERE 구문
SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;
데모 데이터베이스
이 튜토리얼에서 우리는 잘 알려진 Northwind 예제 데이터베이스를 사용합니다.
아래에서 선택이다 "Customers" 표 :
CustomerID를 | 고객 이름 | 담당자 이름 | 주소 | 시티 | 우편 번호 | 국가 |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
WHERE 절 예
다음 SQL 문은 국가에서 모든 고객을 선택 "Mexico" 에서 "Customers" 테이블 :
숫자 필드 대 텍스트 필드
SQL 텍스트 값 주위에 작은 따옴표 (대부분의 데이터베이스 시스템도 큰 따옴표 수)가 필요합니다.
그러나 숫자 필드는 따옴표로 묶여 수 없습니다 :
WHERE 절에서 연산자
다음 연산자는 WHERE 절에 사용할 수 있습니다 :
운영자 | 기술 |
---|---|
= | 같은 |
<> | 같지 않은. Note: SQL의 일부 버전에서이 연산자로 기록 될 수있다 =! |
> | 보다 큰 |
< | 이하 |
>= | 크거나 같음 |
<= | 보다 작거나 같음 |
BETWEEN | 포괄적 인 범위 사이 |
LIKE | 패턴 검색 |
IN | 열에 대한 여러 가능한 값을 지정하려면 |