PDA

View Full Version : select کردن همزمان از چندین تیبل



sardarn
سه شنبه 03 دی 1398, 23:51 عصر
سلام

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

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

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

ممنون

plague
چهارشنبه 04 دی 1398, 13:02 عصر
میتونی از union استفاد کنی
التبه به نظر من طراحی دیتبایست خوب نیست
طبیعتا تو این 3 تیبل یه سری فیلد مشترک و تکراری داری مثل قیمت و تاریخ و یه سری فیلد مختص به هر تیبل داری مثلا آیدی محصول برای خرید محصولات که تو بقیه تیبل ها نیست
یه تیبل پدر بساز با همه فیلد های مشترکی که توی همه اینا هستن رو بزار توش بعد توی تیبل فرزند آیدی تیبل پدر رو بزار با مواردی که مخصوص به همون تیبل هستن




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