لغة الاستعلامات البنيويه الانضمام الجداول

  

عند الوصول الى المعلومات ضمن جداول قاعدة البيانات ، ونحن في بعض الاحيان قد نحتاج الى النظر في البيانات الواردة من دولتين او اكثر من جداول مختلفة ، كما رأينا في المثال السابق. وهناك طريقة اخرى مفيدة للوصول الى الارتباط بعلاقات البيانات ، باستخدام تقنيه تسمى الانضمام. وعندما نقول "الانضمام" ، فإننا نعني ان قارنا الفعليه الميادين بأسمائها في جداول مختلفة ، بدلا من البيانات الفعليه داخلها (رغم ان البيان هو عندما اعدم البيانات الفعليه مقارنة).

للمثال على الكيفيه التي يمكننا استخدام الانضمام ، دعنا ننظر الى الوراء الى المثال السابق. لنفترض أننا نريد استرجاع قائمة تفصيليه من هنري اعداء وليس فقط أسماءهم ؛ في المثال السابق ، وكنا اول من تنفيذ هذا البيان :

  اختر العدو من حيث relateenemies اعب = 'هنري' 

ثم ، من اجل كل اسم على قائمة تم الاسترجاع ، ونود ان ندعو لغة الاستعلامات البنيويه البيان التالي :

  * اختر اسم المستخدم من حيث playerdata = '؟؟؟؟'؛(اين؟؟؟؟ يمثل كل اسم على قائمة بدورها) 

مع انضمام تقنيه ، ولكن يمكن ان يتم ذلك فى بيان واحد لغة الاستعلامات البنيويه ، وهذا يعني اقل المدونه. كما انها سوف تنفذ اسرع (بدلا من استخدام بيانين). هنا هو الانضمام الى البيان اننا سوف يتطلب ذلك :

  الخلية> اختيار * من playerdata ، relateenemies حيث playerdata.username = relateenemies.enemy وrelateenemies.player = 'هنري' ؛ 

حتى اننا اولا اختيار جميع البيانات من كل playerdata وrelateenemies الجداول وثم وضع شرطا على ضم الجداول ، بحيث ان البيانات لن يتم فيها اختيار اسم المستخدم الميدانيه في playerdata الجدول يساوي العدو في الميدان Relateenemies الجدول. اذا كنا مجرد ترك الامر مع شرط وحيد ، وقال انها ستعود النتائج الكاملة من كلا الجدولين لكل العدو في relateenemies الجدول. الشرط الثاني لدينا حتى حدود النتائج تظهر فقط لهنري اعداء بمقارنه اللاعب الميدانيه في relateenemies الجدول الى الخيط هنري. مفيدة ، ايه؟

هذا هو مقال اضافها جورج ionescu
تنويه : موقعنا على الانترنت ليست مسؤولة عن المعلومات الواردة في هذه المادة. في هذا المقال لا يعبر باي حال عن آراء ، آراء ، والافكار او المعتقدات من المواد دليل الموظفين.

ترجمة أشعار : المادة "الانضمام الى لغة الاستعلامات البنيويه الجداول" وقد ترجم تستخدم مشغل داءره الترجمة. ونحن نعتذر عن اي باخلاص اخطاء الترجمة التي وقعت. شكرا للتفاهم.

Online: 840 users browsing the articles directory