۰
subtitle
ارسال: #۱
  
انواع کوئری و ها وJoin (ای تی ۸۵)
سلام،دوستان عزیز کسی میتونه توضیح بده تفاوت SubQuery و Correlated Query چیه؟! و چرا گزینه ۲ غلطه؟!
مرسی
مرسی
۱
ارسال: #۲
  
انواع کوئری و ها وJoin (ای تی ۸۵)
سلام.
sbuquery می شه این:
select * from Tbl_test where age > (select age from Tbl_test
یعنی در شرط بیایم یه سلکت دیگه بنویسیم.
Correlated subquery نمی دونستم چیه سرچ کردم اینو از سایت اراکل برداشتم:
Correlated subquery (both executes simultaneously):
می گه هر دو سلکت همزنان اجرا می شن.
SELECT ename, deptno, sal
FROM emp x
WHERE sal > (SELECT AVG(sal)
FROM emp
WHERE emp.deptno = x.deptno)
ORDER BY deptno;
گزینه دوم عکسش درسته چون natural join خیلی قوی تره یعنی همه کاری باهاش می شه کرد حال مثال نقضی به ذهنم نمی رسه
پاسخم کامل نیست اما امیدوارم راهنمایی کنه.
sbuquery می شه این:
select * from Tbl_test where age > (select age from Tbl_test
یعنی در شرط بیایم یه سلکت دیگه بنویسیم.
Correlated subquery نمی دونستم چیه سرچ کردم اینو از سایت اراکل برداشتم:
Correlated subquery (both executes simultaneously):
می گه هر دو سلکت همزنان اجرا می شن.
SELECT ename, deptno, sal
FROM emp x
WHERE sal > (SELECT AVG(sal)
FROM emp
WHERE emp.deptno = x.deptno)
ORDER BY deptno;
گزینه دوم عکسش درسته چون natural join خیلی قوی تره یعنی همه کاری باهاش می شه کرد حال مثال نقضی به ذهنم نمی رسه
پاسخم کامل نیست اما امیدوارم راهنمایی کنه.
۱
ارسال: #۳
  
انواع کوئری و ها وJoin (ای تی ۸۵)
سلام.
اگه از شرط = استفادده کنی می شه equi join
مثلا
SELECT ename, job, dept.deptno, dname
FROM emp, dept
WHERE emp.deptno = dept.deptno;
اگه از شرط = استفادده کنی می شه equi join
مثلا
SELECT ename, job, dept.deptno, dname
FROM emp, dept
WHERE emp.deptno = dept.deptno;
۰
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close