- 직업이 SALESMAN 이고 월급이 1200 이상인 사원들의 이름, 월급, 직업을 출력
▶ 직업 SALESMAN이 검색되어 조건이 TRUE, 월급이 1200이상인 데이터도 검색이 되는 맞는 조건,
WHERE TRUE 조건 AND TRUE 조건이기 때문에 검색됨. 둘중에 하나라도 FALSE이면 데이터는 반환 X
*TRUE AND NULL은 NULL이 반환 (NULL은 알 수 없는 값이기 때문에 TURE인지 FALSE인지 알 수 없기 때문)
<AND 연산 진리 연산표>
AND | TURE | FALSE | NULL |
TRUE | TRUE | FALSE | NULL |
FALSE | FALSE | FALSE | FALSE |
NULL | NULL | FALSE | NULL |
<OR 연산자 진리 연산표>
OR | TRUE | FALSE | NULL |
TRUE | TRUE | TRUE | TRUE |
FALSE | TRUE | FALSE | NULL |
NULL | TRUE | NULL | NULL |
<NOT 연산자 진리 연산표>
NOT | TRUE | FALSE | NULL |
TRUE | FALSE | TRUE | NULL |
'데이터베이스 > SQL' 카테고리의 다른 글
SQL REPLACE, LPAD, RPAD, TRIM(R, L), ROUND, TRUNC, MOD, FLOOR (0) | 2023.09.21 |
---|---|
SQL UPPER, LOWER, INITCAP, SUBSTR, LENGTH, INSTR (0) | 2023.09.18 |
SQL 비교연산자, BETWEEN AND, LIKE (0) | 2023.08.28 |
SQL WHERE절 (숫자 데이터, 문자, 날짜), 산술 연산자 (0) | 2023.08.27 |
SQL DISTINCT, ORDER BY (0) | 2023.08.27 |