hima123 بتاريخ: 22 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 22 يونيو 2009 السلام عليكم ورحمة الله وبركاته انا الحمد لله ماشي في الكورس كويس بس في حاجات واقعة مني وشم عارف افهمها قلت ادخل اشوف المهندسين الي علي حق انا متاكد انهم هيقدورا يساعدوني انا واقف عند Sub Quary ومش فاهمها المهندس كان اعطانا مثال ومش فاهمه المثال اهوت ولو في حد عنده مثال تاني يبقي احسن select * from employees where salary>(select*from employeeswhere emp_id=200)وقال كمان حاجة عن single rawmulti rawولم يشرحهمارجو المساعدة تحياتي للجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 22 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 22 يونيو 2009 هذه الجملة في هذه الحالة ستعطيك رسالة خطأ محتواها:too many valuesلأن الشرط في الجزء الثاني من الاستعلام يقوم باستدعاء جميع القيم الخاصة بالجدول ولكن مقارنة مع الجملة الشرطية فانك تستعلم عن طريق الراتب وبالتالي يجب ان تكون كالتالي: select * from employees where salary>(select salary from employees where emp_id=200); ولكن ايضا هذه الجملة ستعطيك رسالة خطأ الا وهي:single-row subquery returns more than one rowوهذا الخطأ معناه بأن الجملة الثانية ستقوم بارجاع اكثر من راتب لكل موظف وهذا خطأولكن الجملة لتكون صحيحة فيجب ان تكون كالتالي: select * from employees where salary in (select salary from employees where emp_id=200); ارجو ان يكون توضيحي صحيحا وان لم يكن كذلك فارجو من الاخوة تصحيحي للافادةوشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mustafagamiel بتاريخ: 22 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 22 يونيو 2009 السلام عليكمأخي الكريم rose_4prettyللتوضيح فقطالجملة الاولي الاي حضرتك كتبتها صحية ولا خطأ فيها لانك هتخرج من subquery نتيجة واحدة وبالتالي يمكنك المقارنة بمعامل < اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 23 يونيو 2009 تقديم بلاغ مشاركة بتاريخ: 23 يونيو 2009 (معدل) السلام عليكمأخي الكريم rose_4prettyللتوضيح فقطالجملة الاولي الاي حضرتك كتبتها صحية ولا خطأ فيها لانك هتخرج من subquery نتيجة واحدة وبالتالي يمكنك المقارنة بمعامل < شكرا اخي مصطفىلقد قمت بتجربتها مرة اخرى وكانت صحيحةاسف على الخطأ وشكرا لك للتوضيح تم تعديل 23 يونيو 2009 بواسطة rose_4_pretty اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.