- SELECT * FROM Courses WHERE cno(+) = @id
I want to use this code in Sql Server but it is not work i think its name is Outer Join
I want to use this code in Sql Server but it is not work i think its name is Outer Join
دي جملة select عاديه خالص مفيهاش اي نوع من الjoin
عشان يكون في join لازم يكون هناك اكتر من جدول
علامة الزائد + الموجوده دي بتستخدم في oracle sql + عشان تعمل left or right outer join
بس اظن هنا علامه زائده, شلها و الاستعلام هيتنفز
يا أخي ايه سؤالك بالظبط عشان نقدر نساعدك
لم أفهم شئ
أنت تريد كتابة هذا الشئ من أجل MSSQL أم من اجل Oracle
هذا أولا
ثانيا
اقتباسعندنا Inner join وهو انه لازم يتحقق الشرط عشان الاستعلام يرجع قيمطيب واذا ماتحقق الشرط كمان لازم يرجع قيم وهي Outter join كيف ننفذها
ممكن تعطى مثال على الأولى فقط ثم الثانية فقط
حيث أن الكلام فى ظاهره متعارض مع بعضه
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
أهلا أخي نور ولكن أعتقد أنك أنت من ادخله في بعضه :)
صرحاه يذهلني تواجدك في كل مكان في الهندسه وفي الـ it لكن شيء جيد من شخص مثلك
على كل حال أنا ذكرت أننا نا نطبقه في الأوراكل ولكن في الـ sql server ماقدرت
لكن بليز انسى كل الكلام الماضي وركز على هالكلمه الاخيره الي انا كتبتها واللي الكل متجاهله مادري ليش يمكن شكلها مو معجبكم
اريد ان انفذ استعلام إذا لم يتحقق الشرط فيها تعيد لي جميع القيم
مثلاً
select user.name , course.name where user.courseNo = course.id
إذا لم يتحقق شرط رقم لكورس في جدول الطالب مع الكورس أن يعيد لي كل الطلاب مع كل الكورسات
عكل حال هاذا الجواب
لحالتي أكيد ماحيفيد لأنه لحاله خاصه بس يبغاله شرح الموضوع برجع بيوم من الايام ان شاء الله واشرح هالموضوع
السلام عليكم
حياكم الله
ماذا تستخدم من أجل أن تخاطب قاعدة البيانات
بغض النظر عن لغة البرمجة
هناك أسلوب بسيط جدا و لكن ليس من الstored pro
تستطيع أن تنظر فى عدد الصفوف القادمة من الselect لو كانت بصفر فهذا معناه أن البحث لم يأتى بنتيجه و فى هذه الحالة تقوم بعمل SELECT *
بسيطة أليس كذلك
هناك طريقة أخرى
ألا و هى ان تقوم بعمل هذا الأمر فى StoredPro الخاص بك
أنا لست أدرى كيف أكتب هذا الإجراء الذى طلبته مباشرة
و لست أدرى هل هو ممكن فى الMSSQL
أنت تقول أنك كتبته بالأوراكل
هلا أطلعتنا عليه !
بالمناسبة
لا تذهل لتواجدى هنا و فى الإلكترونيكس
فأنت أيضا كذلك :D
تم تعديل هذه المشاركة بواسطة نور (محمد نور) في 25 ديسمبر 2008 في 07:01
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
:lol: الالكترونيات عشقي :lol:
لنعود لموضوعنا
ماسبق وقلته في الأوراكل أنه بامكانك أختصار موضوع الـ outer join و الـ Inner Join بـ + و - بجانب الشرط
أما في الـ MSSQL لاتستطيع ذلك للعلم كل ماقمت بكتابته هو في الـ stored procedure ولكن هذا لايهمنا كل مايهمنا أن ينجح الاستعلام حالياً ثم نقوم بتطبيقه في أي مكان نرغب به
سبق وقمت بقرائه مفصله للـ Join ولكن فضلت ان ابتعد عنها لعدم تشتيت ذهني فيكفيني حالياً ASP.NET و MCU و CISCO
كما تعلم أن مهندسي الحاسب بغض النظر عن الملتصقين من جماعة الـ IT هم أكثر الناس مشوشين بسبب ضمهم لجميع المعرفه المتعلقه بالحاسب