عندي جدولين يحتويان على حقل مشترك لنفرض اسم الحقل group_id والجدول الاول اسمه td1 والثاني td2 المهم اريد السجلات الموجودة في td1 بحيت تكون قيمة الحثل group_id ليست موجودة في الجدول td2
جملة sql صعبة هل يمكن ان يساعدنا احد فيها
مغلق
select t1.*,t2.* from td1 t1 Left Outer Join td2 t2 On t1.grou_id=t2.group_id where t2.group_id is null
تم تعديل هذه المشاركة بواسطة الغملاسي في 7 يناير 2007 في 13:44
<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>
اشكرك اخي استطعت ان احلها لكن لو ممكن تشرحلي الكود
عشان تفهم اكتر تحتاج ترجع لمعرفة ماهي العلاقة left outer join
ولكن باختصار قمنا بربط الجدولين بالعمود المطلوب فستظهر كل القيم المشتركة بين الطرفين وبها قيمة
اما القيم الموجودة في t1 دون t2 ستكون قيمتها null
وكان الشرط نبغى القيم اللي null
تم تعديل هذه المشاركة بواسطة Romantic_touch في 8 يناير 2007 في 15:13
<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>
اخي Romantic_touch هل يمكنك ان تدلني على كتاب او موقع يشرح جمل sql معقدة
[/وسط]
هذا الموضوع مغلق.