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

نام تاپیک: ادغام اطلاعات یک جدول با یکی از دو جدول

  1. #1

    ادغام اطلاعات یک جدول با یکی از دو جدول

    سلام دوستان. من در حال طراحی یک سایت هستم که مشتری میتونه محصولات آموزشی که در tbl_learning ذخیره شده یا محصولات دیگر را که در tbl_saleproduct ذخیره شده رو خریداری کنه. هر کدوم از این محصولات که انتخاب بشه بر اساس type که product , learning هست و id وقیمت و ... در جدول tbl_cart_item ذخیره میشه. حالا من میخوام یه کوئری بنویسم که از جدول tbl_cart_item اگر مقدار تایپ برابر product بود اطلاعات یا tbl_saleproduct و اگر learning بود با tbl_learning جوین بشه و اطلاعات رو برگردونه. ممنون میشم کمکم کنید

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

    نقل قول: ادغام اطلاعات یک جدول با یکی از دو جدول

    سلام و روز خوش
    اگر پرسش رو درست فهمیده باشم، درستش اینه که باید فقط یک جدول برای products داشته باشین و یک فیلد producttype بهش اضافه کنین.
    در این صورت یک join ساده با شرط where کفایت میکنه.

    اگر راهی برای اصلاح جدول‌ها ندارین و دستتون بسته است به هر دلیلی، 2 راه بنظرم میرسه:
    1- برای هر حالت یک join بنویسن و نتایج رو union کنین.
    2- dynamic sql بنویسین.

    با این وجود اگر conditional join رو گوگل کنین شاید راه حل مستقیم یا tricky هم پیدا بشه.

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

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