반응형
논리연산자
- 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 |
반응형
'STUDY > MySQL' 카테고리의 다른 글
MYSQL] 쿼리문 분석 5 - NOT, BETWEEN AND, IN (0) | 2022.09.28 |
---|---|
SQLD/SQL개발자 자격증 시험 정리 (0) | 2022.09.27 |
MySQL오류] SQL Could not connect, server may not be running 해결방법 (2) | 2022.09.27 |
MYSQL] 쿼리문 분석 3 - WHERE (0) | 2022.09.22 |
MYSQL] 쿼리문 분석 2 - SELECT, FROM, AS (0) | 2022.09.22 |