إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

ســـؤال فى الexists


2 رد (ردود) على هذا الموضوع

#1 على باشا

على باشا

    عضو

  • الأعضــاء
  • 15 مشاركة

تاريخ المشاركة 06 October 2008 - 10:18 AM

السلام عليكم ممكن حد يقولى ايه الحالات الى بستخدم فيها exists و ال not exists وشكراً

#2 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 06 October 2008 - 11:19 PM

أخى الفاضل:

exists يتم استخدامها فى الاستعلامات الفرعيه ( Subquery ) بدلا من IN و Not IN و اليك المثال التالى :

SELECT . . .
FROM emp WHERE dept_no NOT IN ( SELECT dept_no
FROM dept WHERE dept_cat = 'A');
To improve performance, replace this code with:

SELECT . . .
FROM emp E
WHERE NOT EXISTS ( SELECT X'
FROM dept WHERE dept_no = E.dept_no AND dept_cat = 'A' );


سوف تجد فرق فى السرعه و فاعليه الجمله الثانيه عن الأولى بالتأكيد و عن تجربه .. ولكن لابد ان تقوم بالتجربه على سيرفر به بيانات كثيره حتى تشعر بالفرق .. بالتوفيق ...

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#3 على باشا

على باشا

    عضو

  • الأعضــاء
  • 15 مشاركة

تاريخ المشاركة 08 October 2008 - 10:17 AM

جزاك الله خيراً يا اخى وشكراً على اهتمامك بس هل فعلا الفرق الوحيد فى سرعت تنفيذ الجمله ولا فيه فروق تانية ؟؟ وشكرا مرة تانية