جلب بيانات من جدولين مختلفين تماما في البي اتش بي
صباح الخير شباب
حد عندو فكرة كيف اعمل استعلام من جدولين مختلفين تماما مثلا : استعلم عن اسماء الموظفين والعملاء مع بعض وتكون مرتبات الاسماء ابجدي من غير تكرار (( الاستعلام من برنامج محاسبي بالبي اتش بي طبعا )) ملاحظة مهمة : الجدولين مختلفين ولا يوجد بينهما اي رابط ومشكورين
3 إجابات
طيب اذاكان مافي بينهمااي رابط اي ان المفتاح الاساسي لايساوي المفتاح الاجنبي
بواسطة: خلقي.القران 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
السلام عليكم :.
اولاً هل مصمم الجداول قام بعمل علاقات على الجداول بالشكل الصحيح بمعنى : الجدولين الذي تريد عمل استعلام لهما هل بينهما علاقة .. وجود عمود اساسي في احد الجداول وعمود اخــر في الجدول الثاني يعتمد في قيمة على العمود الاساسي في الجدول الاول . يجب في البداية التأكد من هذه النفطة وهي افتراضياً جاهزه .! .. الان سوف نقوم بكتابة جملة سكيوال التي تعمل لنا الربط السابق ::: لنقل ان الجدول الاول هو a والجدول الثاني هو b وان المفتاح الاساسي a.primaryKey موجود كـــامفتاح اجنبي b.forigenKey هو نفس العمود بغض النظر عن التسمية ولكن للشرح فقط . الان select a.culmn1,b.culmn1 from a,b where a.primaryKey=b.forignKey اعطني العمود الاول من الجدول a والعمود الاول ايضا من الجدول b من الجدولين الاثنين a,b ستكون النتائج بشرط ان المفتاح الاساسي يساوي المفتاح الاجنبي ............ حكاية الربط ..!! .............انتهى بواسطة: عماد الصلاحي 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا رائع.. 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا اعتقد هذا سيفى بالغرض .. مشكور كتير |
يمكنك ربط اكثر من جدول فى استعلام واحد بكسل سهولة عن طريق اوامر join المختلفة ولكن لابد من وجود رابط بين الجدولين مثل انك تريد احضار موظف ما وجميع العملاء الذلن لديه هو فقط ، ارجو توضيح ماذا تريد ان تفعل
1 / فبراير / 2012 الساعة 10:43
الامر بسيط أخي الغالي
يجب عليك استعمال اوامر Mysql join
يعني Inner join و Left join و right join ...
وكما قال الاخ قبلي يجب ان يكون هناك ربط بين الجداول
1 / فبراير / 2012 الساعة 17:53