SQL WHERE 절

WHERE 절은 선택할 표준을 정의합니다.

WHERE 절

테이블에서 조건을 설정하여 데이터를 선택하려면 SELECT 문에 WHERE 절을 추가할 수 있습니다.

문법

SELECT 열 이름 FROM 테이블 이름 WHERE 열 연산자 값

WHERE 절에서 사용할 수 있는 다음 연산자가 있습니다:

연산자 설명
= 일치
<> 불일치
> 소수점 이상
< 소수점 이하
>= 소수점 이상 포함
<= 소수점 이하 포함
BETWEEN 특정 범위 내
LIKE 특정 패턴을 검색

주석:SQL의 일부 버전에서는 연산자 <>를 !=로 쓸 수 있습니다.

WHERE 절 사용

만약 "Beijing" 도시에 거주하는 사람을 선택하고 싶다면, SELECT 문에 WHERE 절을 추가해야 합니다:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" 테이블

LastName FirstName Address City Year
아담스 조ohn Oxford Street 런던 1970
부시 조지 Fifth Avenue 뉴욕 1975
카터 토마스 창안 거리 베이징 1980
게이츠 Xuanwumen 10 베이징 1985

결과:

LastName FirstName Address City Year
카터 토마스 창안 거리 베이징 1980
게이츠 Xuanwumen 10 베이징 1985

캡콘 사용

주의하세요. 예제에서 조건 값 주위에 사용한 것은 단일 캡콘입니다.

SQL은 텍스트 값을 둘러싸기 위해 단일 캡콘을 사용합니다텍스트 값(대부분의 데이터베이스 시스템은 양쪽 캡콘도 받아들입니다)。그렇다면숫자، 캡콘을 사용하지 마세요.

텍스트 값:

이것은 올바른 것입니다:
SELECT * FROM Persons WHERE FirstName='Bush'
이것은 잘못된 것입니다:
SELECT * FROM Persons WHERE FirstName=Bush

숫자:

이것은 올바른 것입니다:
SELECT * FROM Persons WHERE Year>1965
이것은 잘못된 것입니다:
SELECT * FROM Persons WHERE Year>'1965'