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

اريد اضافة view يربط ثلاثة جداول ولكن النتيجة غير صحيحة

بدأه m_ocean في 20 مايو 2010 · 2 رد · 510 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد اضافة view يجمع ثلاثة جداول مربوطة مع بعضها

ولكن النتيجو تظهر فقط ال records التي تحتوي على قيم fk لا تساوي null اما الrecords التي تحتوي قيم null في حقول fk لا تظهر في الخرج

الصورة الاولى تظهر خرج view بينما الثانية تظهر ال records الموجودة في جدول contacts وهذا ما اريده ان يظهر في ال view ,جميع القيم سواء كانت تحتوي حقول fk على قيم او لا

وشكرا

#2

طرحت السوال في موقع اخر وكانت الاجابة كالتالي هذه الاجابة حلت المشكلة ولكني لم افهم مالذي حصل بالضبط يرجى التوضيح

Hello Mohammad,

The result depends on the JOIN type, in your case it's an INNER JOIN, so only records with corresponding FK/PK values are shown.

You can change it in the designer by selection the (graphical) relation => right-mouse click => "Show all rows from ..." or textual by changing INNER JOIN into LEFT JOIN or RIGHT JOIN.

#3

بسم الله الرحمن الرحيم

أخى العزيز

الاجابة اللى جت لك دى معناها

انه يجيب كل القيم اللى موجودة فى الجدول اللى مفيش فيه null

التانى يعنى

و انصحك تقرا عن

rightjoin

leftjoin

fulljoin

هما اكيد هيفهموك كل حاجة عن ده

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…