SQL AND & OR 연산자
- 이전 페이지 SQL where
- 다음 페이지 SQL Order By
AND와 OR 연산자는 두 개 이상의 조건을 기반으로 레코드를 필터링하는 데 사용됩니다.
AND와 OR 연산자
AND와 OR는 WHERE 절에서 두 개 이상의 조건을 결합할 수 있습니다.
첫 번째 조건과 두 번째 조건 모두 성립하면 AND 연산자가 한 개의 레코드를 표시합니다.
첫 번째 조건과 두 번째 조건 중 하나라도 성립하면 OR 연산자가 한 개의 레코드를 표시합니다.
원본 테이블 (예제에서 사용된):
LastName | FirstName | 주소 | City |
---|---|---|---|
Adams | John | Oxford Street | 런던 |
Bush | George | Fifth Avenue | 뉴욕 |
Carter | Thomas | Changan Street | 베이징 |
Carter | William | Xuanwumen 10 | 베이징 |
AND 연산자 예제
AND를 사용하여 "Carter" 성이고 "Thomas" 이름을 가진 모든 사람을 표시하려면:
SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
결과:
LastName | FirstName | 주소 | City |
---|---|---|---|
Carter | Thomas | Changan Street | 베이징 |
OR 연산자 예제
OR 연산자를 사용하여 "Carter" 성이나 "Thomas" 이름을 가진 모든 사람을 표시하려면:
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
결과:
LastName | FirstName | 주소 | City |
---|---|---|---|
Carter | Thomas | Changan Street | 베이징 |
Carter | William | Xuanwumen 10 | 베이징 |
AND와 OR 연산자 결합
AND와 OR를 결합할 수도 있습니다. (복잡한 표현을 구성하기 위해 둘레에 괄호를 사용합니다):
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'
결과:
LastName | FirstName | 주소 | City |
---|---|---|---|
Carter | Thomas | Changan Street | 베이징 |
Carter | William | Xuanwumen 10 | 베이징 |
- 이전 페이지 SQL where
- 다음 페이지 SQL Order By