[ Programing ]/Database

[SQL] 비등가 조인 mon-equi join

Mister_Q 2011. 7. 20. 02:46

동등 연산자가 아닌 연산자를 포함하는 조인 조건이다.

비교나 설정한 값 사이를 select 할때

유용하다. ( 최저 급여 ~ 최고 급여 사이 조인 )

SELECT e.last_name, e.salary, j.grade_level
FROM employees e, job_grades j
WHERE e.salary between j.lowest_sal and j.highest_sal;

e.salary 금액이 j.lowest_sal ~ j.highest_sal 금액 사이에 있는 것을 select 한다.
between을 사용ㅎㄹ 경우 낮은 값을 먼저지정하고 높은 값을 나중에 지정해야 한다.