PDA

View Full Version : سوال: راهنمایی برای نوشتن یک سلکت که بعضی ها گفتن نمیشه



mokhtasatxyz
شنبه 30 مرداد 1395, 16:38 عصر
سلام دوستان
فقط ببخشید که متنش بلنده:
من در دیتابیسم 5 جدول دارم که در تمامی این 5 جدول ها فیلدی از نوع timestamp را قرار دارد پس نمایش هر رکورد برای هر جدول بر اساس تاریخ ثبت رکورد امکان پذیر است
حال نیاز دارم سلکتی در دیتابیس بنویسم که نمایش رکورد ها بر اساس تاریخ ثبت برای هر 5 جدول با هم باشد و نه هر جدول جداگانه
بهتر بگم یک سایت از قبل طراحی شده نیازمندی رو که یه نفر دیگه برنامه نویسیش کرده رو قراره اصلاحش کنم و طراح قبلی برای هر دسته و نوع کالا امده یک جدول رو درست کرده (در کل 5 جدول در دیتابیس و ظاهر سایت) و کارفرما به من گفته که حالا باید کاری کنم همه آگهی ها در کنار هم و براساس لحظه و زمان دقیق ثبتشان در دیتابیس نشان داده شوند.یعنی در دیتابیس نه جدول نوع و دسته آگهی ساخته شده و نه فقط یک جدول برای کل آگهی ها.
صبر کنید تا توضیح بیشتری بدم :
فرض کنیم می خواهیم 7 رکورد را ذخیره کنیم
رکورد 1 در ثانیه3 و در جدول t2 ذخیره میشود
رکورد 2 در ثانیه5و در جدول t1 ذخیره میشود
رکورد 3 در ثانیه10 و در جدول t4 ذخیره میشود
رکورد 4 در ثانیه12 و در جدول t2 ذخیره میشود
رکورد 5 در ثانیه6 و در جدول t1 ذخیره میشود
رکورد 6 در ثانیه2و در جدول t5 ذخیره میشود
رکورد 7 در ثانیه9 و در جدول t3 ذخیره میشود
حال می خواهم در زمان فراخوانی تمامی رکورد های همه 5 جدول تمامی رکورد ها بر اساس تاریخ ثبت در 5 جدول فراخوانی شوند
یعنی به ترتیب لحظه ثبت رکورد های

anvar
یک شنبه 31 مرداد 1395, 00:24 صبح
از دستور UNION استفاده کن
برای ترتیب هم می تونی از دستور ORDER BY استفاده کنی با این شرط که در همه جداولت ستون تاریخ ثبت وجود داشته باشه

مثال های لینک زیر به حد کافی واضح هستند

http://www.w3schools.com/sql/sql_union.asp