بتاريخ: 11 ديسمبر 200520 سنة comment_53919 الاخوة الاعزاء:ارجو منكم التكرم بشرح الفرق بين العبارتين الاتين :SELECT employee_id, manager_id, department_idFROM employeesWHERE (manager_id, department_id) IN (SELECT manager_id, department_id FROM employees WHERE employee_id IN (178,174))AND employee_id NOT IN (178,174);****************************************SELECT employee_id, manager_id, department_idFROM employeesWHERE manager_id IN (SELECT manager_id FROM employees WHERE employee_id IN (174,141))AND department_id IN (SELECT department_id FROM employees WHERE employee_id IN (174,141))AND employee_id NOT IN(174,141);وشكراً لكم على الشرح تقديم بلاغ
بتاريخ: 16 ديسمبر 200520 سنة comment_54445 بسم اللهاولا في هذه الحاله ستظهر لنا نفس النتيجه وان كانت الحاله الاولي هي الافضل في حاله البحث عن رقم المدير و رقم القسم لنفس الموظفينونستخدم الحاله الثانيه nonpairwise subquery في حاله اختلاف ارقام الموظفين مثلاSELECT employee_id, manager_id, department_idFROM employeesWHERE manager_id IN(SELECT manager_idFROM employeesWHERE employee_id = 141)AND department_id IN(SELECT department_idFROM employeesWHERE employee_id =174)AND employee_id NOT IN(174,141); تقديم بلاغ
بتاريخ: 19 ديسمبر 200520 سنة comment_54726 احب ان اصحح معلومه خاطئه ادليت بها في الرد الاولوهي ان النتيجه ستتشابه في الحالتين و هذا كلام خاطيءحيث ستختلف النتائج لان في حاله البحث عن طريق الشرطين وهي الحاله الاولي سيتم عمل بحث عن الموظفين الذين يتفق فيهم كلا الشرطيناما في حاله البحث بكل شرط علي حده سيتم عمل بحث عن الموظفين الذين بهم الشرط تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.