본문 바로가기
my_lesson/_SQL

SQL - AND & OR

by boolean 2016. 2. 25.
728x90

SQL AND & OR

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');



'my_lesson > _SQL' 카테고리의 다른 글

SQL - SELECT DISTINCT  (0) 2016.02.25
SQL - WHERE  (0) 2016.02.25
SQL - ORDER BY  (0) 2016.02.25
SQL - INSERT INTO  (0) 2016.02.25
SQL - UPDATE  (1) 2016.02.25

댓글