الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Outer Join

بدأه Eng.Fedail في 9 ديسمبر 2008 · 10 رد · 1,537 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
  1.  
  2. SELECT * FROM Courses WHERE cno(+) = @id
  3.  

I want to use this code in Sql Server but it is not work i think its name is Outer Join

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#2

دي جملة select عاديه خالص مفيهاش اي نوع من الjoin

عشان يكون في join لازم يكون هناك اكتر من جدول

علامة الزائد + الموجوده دي بتستخدم في oracle sql + عشان تعمل left or right outer join

بس اظن هنا علامه زائده, شلها و الاستعلام هيتنفز

#3

أنا سؤالي هو عن الـ (+)

تفيدني هذي العلامه بالاوراكل أنه ان لم يتحقق الشرط فأعد جميع القيم بدون ان تنظر إلى الشرط

لا أريد الخوض في معمعة الاستعلامات أريد وضع الكود فقط في برنامجي

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#4

يا أخي ايه سؤالك بالظبط عشان نقدر نساعدك

#5
اقتباس
تفيدني هذي العلامه بالاوراكل أنه ان لم يتحقق الشرط فأعد جميع القيم بدون ان تنظر إلى الشرط

سؤالي واضح أخي العزيز

ان لم يتم تنفيذ الشرط يعيد الاستعلام جميع القيم بدون النظر إلى الشرط

آسف على الاطاله ولكن كانت بظروف العيد

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#6

اممممممممممممم الظاهر جماعة sql server نايمين على كل حال نعيد صياغة الموضوع مرة أخرى

عندنا Inner join وهو انه لازم يتحقق الشرط عشان الاستعلام يرجع قيم

طيب واذا ماتحقق الشرط كمان لازم يرجع قيم وهي Outter join كيف ننفذها

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#7

لم أفهم شئ

أنت تريد كتابة هذا الشئ من أجل MSSQL أم من اجل Oracle

هذا أولا

ثانيا

اقتباس
عندنا Inner join وهو انه لازم يتحقق الشرط عشان الاستعلام يرجع قيم

طيب واذا ماتحقق الشرط كمان لازم يرجع قيم وهي Outter join كيف ننفذها

ممكن تعطى مثال على الأولى فقط ثم الثانية فقط

حيث أن الكلام فى ظاهره متعارض مع بعضه

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#8

أهلا أخي نور ولكن أعتقد أنك أنت من ادخله في بعضه :)

صرحاه يذهلني تواجدك في كل مكان في الهندسه وفي الـ it لكن شيء جيد من شخص مثلك

على كل حال أنا ذكرت أننا نا نطبقه في الأوراكل ولكن في الـ sql server ماقدرت

لكن بليز انسى كل الكلام الماضي وركز على هالكلمه الاخيره الي انا كتبتها واللي الكل متجاهله مادري ليش يمكن شكلها مو معجبكم

اريد ان انفذ استعلام إذا لم يتحقق الشرط فيها تعيد لي جميع القيم

مثلاً

select user.name , course.name where user.courseNo = course.id

إذا لم يتحقق شرط رقم لكورس في جدول الطالب مع الكورس أن يعيد لي كل الطلاب مع كل الكورسات

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#9

عكل حال هاذا الجواب

لحالتي أكيد ماحيفيد لأنه لحاله خاصه بس يبغاله شرح الموضوع برجع بيوم من الايام ان شاء الله واشرح هالموضوع

  1. SELECT dbo.Items.title, dbo.ItemDetials.high, dbo.ItemDetials.width, dbo.ItemDetials.age, d
    bo.ItemDetials.facto, dbo.ItemDetials.material, dbo.ItemDetials.Rating,
  2. dbo.ItemDetials.Color, dbo.ItemDetials.Count, dbo.Items.visible, dbo.Item
    s.description, dbo.Items.price, dbo.Items.stock
  3. FROM dbo.Items LEFT OUTER JOIN
  4. dbo.ItemDetials ON dbo.Items.id = dbo.ItemDetials.ItemID
  5. WHERE (dbo.Items.CatID = @CatID)
  6.  

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#10

السلام عليكم

حياكم الله

ماذا تستخدم من أجل أن تخاطب قاعدة البيانات

بغض النظر عن لغة البرمجة

هناك أسلوب بسيط جدا و لكن ليس من الstored pro

تستطيع أن تنظر فى عدد الصفوف القادمة من الselect لو كانت بصفر فهذا معناه أن البحث لم يأتى بنتيجه و فى هذه الحالة تقوم بعمل SELECT *

بسيطة أليس كذلك

هناك طريقة أخرى

ألا و هى ان تقوم بعمل هذا الأمر فى StoredPro الخاص بك

أنا لست أدرى كيف أكتب هذا الإجراء الذى طلبته مباشرة

و لست أدرى هل هو ممكن فى الMSSQL

أنت تقول أنك كتبته بالأوراكل

هلا أطلعتنا عليه !

بالمناسبة

لا تذهل لتواجدى هنا و فى الإلكترونيكس

فأنت أيضا كذلك :D

تم تعديل هذه المشاركة بواسطة نور (محمد نور) في 25 ديسمبر 2008 في 07:01

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#11

:lol: الالكترونيات عشقي :lol:

لنعود لموضوعنا

ماسبق وقلته في الأوراكل أنه بامكانك أختصار موضوع الـ outer join و الـ Inner Join بـ + و - بجانب الشرط

أما في الـ MSSQL لاتستطيع ذلك للعلم كل ماقمت بكتابته هو في الـ stored procedure ولكن هذا لايهمنا كل مايهمنا أن ينجح الاستعلام حالياً ثم نقوم بتطبيقه في أي مكان نرغب به

سبق وقمت بقرائه مفصله للـ Join ولكن فضلت ان ابتعد عنها لعدم تشتيت ذهني فيكفيني حالياً ASP.NET و MCU و CISCO

كما تعلم أن مهندسي الحاسب بغض النظر عن الملتصقين من جماعة الـ IT هم أكثر الناس مشوشين بسبب ضمهم لجميع المعرفه المتعلقه بالحاسب

joseph.gif

logo.gif

CCNA 640-802

مدونتي

مواضيع مشابهة