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

نام تاپیک: select کردن همزمان از چندین تیبل

  1. #1

    select کردن همزمان از چندین تیبل

    سلام

    داخل دیتابیسم من چند تا تیبل مثل
    log_internet_buy
    log_product_buy
    log_charge_buy

    چند تیبل مختلف که هر کدوم خرید محصولات مختلف داخلش ذخیره شده.

    حالا اگه بخام یه جا با php کل خرید هارو یکجا بر اساس تاریخ خرید مرتب کنم و نشون بدم چیکار کنم؟مثلا صفحه بندی کنم که صفحه 20 رکورد نشون بده حالا نیاز نباشه هر سری بیام چند کوئری جداگونه بزنم داخلیک کوئری بیام هر 5 جدول انتخاب کنم و بر اساس تاریخ خرید هر کدوم مرتب شون کنم.
    در ضمن این جداول هیچ گونه وابستگی به هم ندارن.

    ممنون

  2. #2
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: select کردن همزمان از چندین تیبل

    میتونی از union استفاد کنی
    التبه به نظر من طراحی دیتبایست خوب نیست
    طبیعتا تو این 3 تیبل یه سری فیلد مشترک و تکراری داری مثل قیمت و تاریخ و یه سری فیلد مختص به هر تیبل داری مثلا آیدی محصول برای خرید محصولات که تو بقیه تیبل ها نیست
    یه تیبل پدر بساز با همه فیلد های مشترکی که توی همه اینا هستن رو بزار توش بعد توی تیبل فرزند آیدی تیبل پدر رو بزار با مواردی که مخصوص به همون تیبل هستن



    log_buy : id , price , date  
    log_buy_product : buy_id , product_id
    log_internet_buy : buy_id , internet_id


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

  1. تبدیل نتیجه یک Select به xml و بازگشت آن
    نوشته شده توسط sanaz.dadkhah در بخش T-SQL
    پاسخ: 2
    آخرین پست: جمعه 01 شهریور 1392, 08:57 صبح
  2. پاسخ: 1
    آخرین پست: جمعه 07 تیر 1392, 23:07 عصر
  3. پاسخ: 8
    آخرین پست: جمعه 22 مرداد 1389, 22:44 عصر
  4. ریختن نتیجه یک Select داخل یک جدول موقت
    نوشته شده توسط Mahdi_20 در بخش SQL Server
    پاسخ: 2
    آخرین پست: پنج شنبه 15 بهمن 1388, 19:00 عصر
  5. select رشته در فایل ترتیبی
    نوشته شده توسط a-samira در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: شنبه 19 دی 1388, 23:29 عصر

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

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