نمایش نتایج 1 تا 4 از 4

نام تاپیک: ترکیب دو جدول با 3 شرط

  1. #1
    کاربر تازه وارد آواتار masoud903
    تاریخ عضویت
    مهر 1386
    محل زندگی
    شیراز
    پست
    86

    ترکیب دو جدول با 3 شرط

    سلام خدمت دوستان و اساتید محترم
    در بانک خودم یه جدول اصلی دارم و با استفاده از کوئری append اطلاعات جدید رو از جدول دوم میگیریم و به جدول اصلی یا اولی اضافه میکنیم
    جدول اصلی (اولی)
    کد پیگیری a b c d
    1
    2
    3
    4
    جدول دوم
    کد پیگیری a b c d
    5
    6
    1
    2


    باید جدول نتیجه (بر اساس کد پیگیری )با توجه به 3 شرط زیر تهیه بشه

    1- مشترکای بین دو جدول باشن(یعنی شماره پیگیری 1 و 2)
    2- جدیدها از جدول دوم باشن(یعنی شماره پیگیری 5 و 6)
    3- مواردی از جدول اولی که در جدول دوم نیستند حذف بشن(یعنی شماره پیگیری 3 و4)
    یعنی جدول نتیجه باید مثل زیر باشه
    کد پیگیری a b c d
    1
    2
    5
    6


    چه جور باید عمل کنم؟ شرطش چیه؟ ایا میشه در کوئری append اعمال کرد؟

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,055

    نقل قول: ترکیب دو جدول با 3 شرط

    این در واقع تمرین کار کردن با join هست!
    SELECT TABLE2.CODE
    FROM TABLE2 LEFT JOIN TABLE1
    ON TABLE2.CODE=TABLE1.CODE

  3. #3
    کاربر تازه وارد آواتار masoud903
    تاریخ عضویت
    مهر 1386
    محل زندگی
    شیراز
    پست
    86

    نقل قول: ترکیب دو جدول با 3 شرط

    با تشکر بخاطر جوابتون....
    درسته نتایج رو بهم میده طبق 3 تا شرط فقط یه مشکلی داره
    من جدول اولی رو جدول اصلی گرفتم یعنی جلوی هر کد پیگیری یه سری مطالب نوشتم با leftjoin موارد پیگیری (1و 2) از جدول دوم انتخاب میشن نه اولی ....یعنی مواردی که در جدول اولی(اصلی) وارد کردم رو از دست میدم
    اینو چه جوری حل کنم؟

  4. #4
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,055

    نقل قول: ترکیب دو جدول با 3 شرط

    هر فیلدی از هر جدولی که نیاز دارین جلوی SELECT بیارین
    اگر راحتترین میتونین RIGHT JOIN هم بکار ببرین - فرقی نمیکنه در نتیجه - خروجی دو کد زیر با هم یکسان است:
    SELECT TABLE2.CODE
    FROM TABLE2 LEFT JOIN TABLE1
    ON TABLE2.CODE=TABLE1.CODE

    SELECT TABLE2.CODE
    FROM TABLE1 RIGHT JOIN TABLE2
    ON TABLE2.CODE = TABLE1.CODE



    جواب نگرفتین دیتابیس نمونه پیوست کنین روی همون راهنمایی کنم

تاپیک های مشابه

  1. سوال: مشکل در ترکیب دو جدول همراه با مرتب سازی
    نوشته شده توسط sajad dp در بخش MySQL
    پاسخ: 1
    آخرین پست: شنبه 22 شهریور 1393, 16:18 عصر
  2. ارتباط بین دو جدول با دو فیلد
    نوشته شده توسط aminzadeh_mojtaba در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 13
    آخرین پست: یک شنبه 05 آبان 1387, 23:58 عصر
  3. یک مشکل در ارتباط دو جدول با هم
    نوشته شده توسط aminzadeh_mojtaba در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 16
    آخرین پست: دوشنبه 09 خرداد 1384, 14:36 عصر
  4. ارتباط بین دو جدول با دو فیلد
    نوشته شده توسط aminzadeh_mojtaba در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 23 مرداد 1383, 00:49 صبح
  5. انتخاب ستونی از دو جدول با SQL
    نوشته شده توسط v_shalchian در بخش برنامه نویسی در Delphi
    پاسخ: 6
    آخرین پست: سه شنبه 20 مرداد 1383, 10:15 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •