تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استفسار عن استعلام في اوراكل مهم اليوم معي اختبار لغدا
#1
كود :
select a.dept_no from emp b,dept a where  a.dept_no =b.dept_no
هذا الاستعلام في اوراكل يظهر لي ارقام الأقسام من الجدول الأقسام و التي تتساوى في القيمة من جدول الموظفين
يعني توجد ارقام في جدول الأقسام لن تظهر بسبب شرط التساوي في جدول الموظفين

اريد استعلام عكس هذا تمام
اريد اظهار القيم التي لن تظهر  و تجاهل القيم التي تتساوى في الجدولين

انا جربت هذا الكود بس ما جاب لي النتيجة المطلوبة بل يظهر تكرار السجلات

كود :
select a.dept_no from emp b,dept a where not ( a.dept_no =b.dept_no)
الرد
#2
السلام عليكم ورحمة الله ويركاته
اخي / اختي الكريم / ة
بالرغم من عدم تعاملي مع الاوراكل لكن اعتقد ان شرط عدم التساوي سيكون هكذا (=!)
اي ان الجملة ستكون بهذا الشكل 
كود :
"select a.dept_no from emp b,dept a where  a.dept_no != b.dept_no"
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: E100 , غدير الصليحي , سعود
#3
(14-12-21, 02:30 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله ويركاته
اخي / اختي الكريم / ة
بالرغم من عدم تعاملي مع الاوراكل لكن اعتقد ان شرط عدم التساوي سيكون هكذا (=!)
اي ان الجملة ستكون بهذا الشكل 
كود :
"select a.dept_no from emp b,dept a where  a.dept_no != b.dept_no"

اخي الكريم
طريقتك التعبير في الاوراكل صحيحة و طريقتي كذألك صحيحة و هناك طريقة ثالثة  و رابعة لكن كلها نفس الأداء و الهدف واحد ف اوراكل مرنة جدا
هذا مثال
كود :
"select a.dept_no from emp b,dept a where  a.dept_no <> b.dept_no"

كود :
جدول الاقسام dept


dept_NAME  dept_NO 
1 A
2                     B    
3                     C    
4                     D    
   

جدول الموظفين emp


emp_NAME               dept_NO 
     1                      A    
2                     B    
1                     C    
2                     D    

   
   
اريد استعلام يظهر لي بيانات 4 و 3 من جدول الاقسام فقط
الرد
تم الشكر بواسطة: ابراهيم ايبو



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم