본문 바로가기
IT/SQL

SQL AND & OR

by Jang HyunWoong 2015. 1. 29.

AND - 첫 번째 조건과 두 번째 조건이 참일경우, 데이터를 보여준다. 

OR - 첫 번째 조건과 두 번째 조건 중 어느 하나가 참일경우, 데이터를 보여준다.


예를 들어


SELECT * FROM Customers
WHERE Country='Germany'
AND City='Berlin';


일 경우


(해석) Cumtomers 테이블에서 Country가 Germany 그리고 City가 Berin 인 데이터를 보여달라.


결과:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany


만약 OR을 사용할 경우 : 


SELECT * FROM Customers
WHERE Country='Germany'
OR City='Berlin';


결과: 

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
6Blauer See DelikatessenHanna MoosForsterstr. 57Mannheim68306Germany
17Drachenblut DelikatessendSven OttliebWalserweg 21Aachen52066Germany
25FrankenversandPeter FrankenBerliner Platz 43M�chen80805Germany
39K�iglich EssenPhilip CramerMaubelstr. 90Brandenburg14776Germany
44Lehmanns MarktstandRenate MessnerMagazinweg 7Frankfurt a.M.60528Germany
52Morgenstern GesundkostAlexander FeuerHeerstr. 22Leipzig04179Germany
56Ottilies K�eladenHenriette PfalzheimMehrheimerstr. 369K�n50739Germany

테이블을 살펴보면 두 조건이 다 추출되었다. 


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