논리 연산자
# A = true, B = NULL
A and B = NULL, A or B = true
# A = false, B = NULL
A and B = false, A or B = NULL
# A = NULL
NOT A = NULL
비교 연산자
# IS 와 IS NOT과 true,false,null의 조합으로 6개가 나온다. 리턴값은 true or false
(표현식) IS TRUE
(표현식) IS NOT TRUE
(표현식) IS FALSE
(표현식) IS NOT FALSE
(표현식) IS NULL
(표현식) IS NOT NULL
null = 'false' 와 null is false는 리턴값이 다르다. 차이점에 유의
select null = 'false' as equal_false, null is false as is_false;
equal_false | is_false
-------------+----------
| f
범위 연산자
# 1이상 9이하
select * from 테이블명 where between 1 and 9;
# 1초과 9미만
select * from 테이블명 where not between 1 and 9;