AND - 첫 번째 조건과 두 번째 조건이 참일경우, 데이터를 보여준다.
OR - 첫 번째 조건과 두 번째 조건 중 어느 하나가 참일경우, 데이터를 보여준다.
예를 들어
SELECT * FROM Customers
WHERE Country='Germany'
AND City='Berlin';
일 경우
(해석) Cumtomers 테이블에서 Country가 Germany 그리고 City가 Berin 인 데이터를 보여달라.
결과:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
만약 OR을 사용할 경우 :
SELECT * FROM Customers
WHERE Country='Germany'
OR City='Berlin';
결과:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
6 | Blauer See Delikatessen | Hanna Moos | Forsterstr. 57 | Mannheim | 68306 | Germany |
17 | Drachenblut Delikatessend | Sven Ottlieb | Walserweg 21 | Aachen | 52066 | Germany |
25 | Frankenversand | Peter Franken | Berliner Platz 43 | M�chen | 80805 | Germany |
39 | K�iglich Essen | Philip Cramer | Maubelstr. 90 | Brandenburg | 14776 | Germany |
44 | Lehmanns Marktstand | Renate Messner | Magazinweg 7 | Frankfurt a.M. | 60528 | Germany |
52 | Morgenstern Gesundkost | Alexander Feuer | Heerstr. 22 | Leipzig | 04179 | Germany |
56 | Ottilies K�eladen | Henriette Pfalzheim | Mehrheimerstr. 369 | K�n | 50739 | Germany |
테이블을 살펴보면 두 조건이 다 추출되었다.
AND연산과 OR연산을 함께 사용할 수 있다.
SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='München');
반응형
'IT > SQL' 카테고리의 다른 글
SQL INSERT INTO 문 사용법 (0) | 2015.01.29 |
---|---|
SQL ORDER BY (0) | 2015.01.29 |
SQL WHERE 구문 (0) | 2015.01.29 |
SQL SELECT DISTINCT 구문, 중복제거 (0) | 2015.01.29 |
SELECT 구문 사용 (0) | 2015.01.29 |