*직업이 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개의 결과가 서로 같을까요 다를까요?