1. 산술연산자 :+-*/
  2. 비교연산자: ><≥≤+≠^=<>
  3. 논리연산자 : AND OR NOT

*직업이 SALESMAN 이고 월급이 1200이상인 사원들의 이름과 월급과 직업을 출력하시오

select ename, sal, job
from emp
where job= 'SALESMAN' AND sal>=1200;

and 연결된 조건중에 1개만 false라면 결과는 출력되진 않는다.

*직업이 SALESMAN이거나 월급이 1200 이상인 사원들의 이름과 월급과 직업을 출력하시오

select ename, sal, job
from emp
where job= 'SALESMAN' OR sal>=1200;

설명

or 연결된 조건중에 1개만 true여도 결과는 출력된다.

산술 연산자인 */+-에도 우선순위가 있듯이

논리 연산자인 and, or 에도 우선순위가 있다.

and와 or가 같이 있으면 and가 먼저 작동합니다.

*아래의 SQL의 2개의 결과가 서로 같을까요 다를까요?