본문 바로가기
STUDY/MySQL

MYSQL] 쿼리문 분석 4 - AND, OR

by ●◇● 2022. 9. 27.
반응형

논리연산자
- 2개 이상의 조검을 조합해서 지정
- 1(=TRUE), 0(FALSE)의 논리값을 연산하여 1 또는 0으로 반환하는 것

 


AND : 2개 이상의 조건 모두가 TRUE(1)인 값만 반영한다

SELECT * FROM product WHERE price >= 100 AND price < 150;
→ 가져온다 모든 정보를, product 테이블에서, price가 100이상이고, 150 미만인 레코드를.

price price >= 100 price < 150 price >= 100 AND
price < 150
70 0 1 0
700 1 0 0
120 1 1 1
120 1 1 1
150 1 0 0
140 1 1 1

 


 

OR : 2개 이상의 조건 중 하나라도 TRUE(1)면 해당 값을 반영한다

SELECT * FROM product WHERE price <= 100 OR price > 150;
→ 가져온다 모든 정보를, product 테이블에서, price가 100 이하 또는  150 초과인 레코드를.

price price <= 100 price > 150 price <= 100 OR
price > 150
70 1
0 1
700 0 1 1
120 0 0 0
120 0 0 0
150 0 0 0
140 0 0 0

 

 

반응형