گاهی نیاز است برای بهبود سرعت پرس و جو ، بجای select تو
در تو از join استفاده کنیم.مثال زیر نمونه ای از این تبدیل می باشد:
select *
FROM emp A
WHERE A.sal between 800 and 2000
AND A.deptno NOT IN
(SELECT B.deptno
FROM dept B
WHERE B.deptno = A.deptno
AND B.dname = 'sales');
//-----------------------------------
SELECT *
FROM emp A
left join dept B on B.deptno = A.deptno AND B.dname='sales'
WHERE A.sal between 800 and 2000
and B.dname is null