النتائج 1 إلى 5 من 5

الموضوع: كيفيه دمج استعلامين في استعلام واحد

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779

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



    السلام عليكم و رحمة الله و بركاته

    اخواني الكرام

    اريد ان اعرف كيفيه دمج استعلامين في استعلام واحد
    مثلا ان يتم الاستعلام في جدول الموضوع و جدول الاعضاء في استعلام واحد
    هكذا

    كود:
    SELECT Table_A.*,Table.B.* FROM Table.A,Table.B
    WHERE xxx='0' AND id='$id'");
    هذا مجرد مثال للتوضيح فقط لا اعرف مدى صحة كتابته

    و ارجو ايضا توضيح ماذا تعني/ تعمل كلمة (Table.A LEFT JOIN Table.B) في الاستعلام؟؟


    مع شكري الجزيل لكم مقدما





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    عزيزي هل تريد ذلك لكي يكونان مرتبطان ببعض؟؟
    ام لمجرد التوفير في كتابة الاسطر
    اذا كنت تريد ربطهما ضع واحد دخال الاخر
    يعني استعلام داخل التكرار للاستعلام الي قبله

    تحياتي





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  3. #3
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    سؤالك عزيزي يدور حول نوع من الإستعلامات يدعى Join statements

    هذا نوع من الإستعلامات معقد نسبيا .. ويحتاج منك بعض الجهد لتعلمه ، راجع هذه :
    http://sqlzoo.net/
    http://www.mysqlfreaks.com/statements/10.php

    بالتوفيق





    __________________
    SWF Thumbnail - tweet me

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    شكرا لكم اخواني و جاري التجربه

    طيب اخوي Egyptechno هل يعد ذلك استعلام واحد او اثنين؟؟





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    السلام عليكم....

    أخي عبقري العرب، أولاً أحب أن أقول لك بأن موقعك جميل.. وأتمنى له التوفيق

    بالنسبة للاستعلام من جدولين مختلفين في استعلام واحد، غالبا يستعمل هذا النوع بين الجداول المرتبطه. على سبيل المثال لدينا جدولين، الأول باسم users وهو يحتوي على معلومات الأعضاء
    id
    name
    joining_date
    والثاني اسمه posts ويحتوي على مشاركات الأعضاء بالشكل التالي
    id
    userid (رقم العضو، من الجدول السابق)
    post
    date

    الآن، نرغب باستعلام واحد يظهر لنا المشاركه، تاريخها، اسم الكاتب، وتاريخ انضمام الكاتب لموقعنا، لذلك نكتب الإستعلام بالشكل التالي:

    كود PHP:
    SELECT a.posta.dateb.nameb.joining_date FROM posts AS ausers AS b WHERE a.id=$id AND a.userid=b.id 
    الآن، التحليل للإستعلام السابق يكون كالتالي، لقد قمت بإعطاء اسم a لجدول posts والإسم b لجدول users وذلك لكي يسهل علي كتابة الإستعلام، بحيث أن أقول "أعطني الحقل post من الجدول a، والحقل date من جدول a، والحقل name من جدول b والحقل joining_date من جدول b، بإعتبار أن a تمثل الجدول posts و b تمثل الجدول users، حيث id من الجدول a تساوي قيمة المتغير $id و قيمة الحقل userid من الجدول a تساوي قيمة الحقل id من الجدول b"

    كذلك يمكنك طلب جميع الحقول من الجدول posts بالشكل التالي:
    كود PHP:
    SELECT a.*, b.nameb.joining_date FROM posts AS ausers AS b WHERE a.id=$id AND a.userid=b.id 
    أعتقد سهلة وواضحه؟





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض