ورود

View Full Version : سوال: مشکل در نوشتن یک کوئری



mokhtasatxyz
دوشنبه 16 شهریور 1394, 12:28 عصر
سلام
چند جدول در دیتا بیسم دارم با تعداد رکورد های متفاوت و می خواهم کوئری select بنویسم که اخرین 10 رکورد ثبت شده هر جدول به همراه نام جدول را انتخاب کند

golbafan
دوشنبه 16 شهریور 1394, 17:34 عصر
سلام

(select * from tbl1 order by id desc limit 10)
union all
(select * from tbl2 order by id desc limit 10)
union all
(select * from tbl3 order by id desc limit 10)
.
.
.

Seyyed_H_T
دوشنبه 30 شهریور 1394, 09:26 صبح
سلام

(select * from tbl1 order by id desc limit 10)
union all
(select * from tbl2 order by id desc limit 10)
union all
(select * from tbl3 order by id desc limit 10)
.
.
.

برای ذکر شدن نام جدول هم می توانید بعد از "*" یک فیلد متنی ثابت با مقدار نام جدول لحاظ کنید: "SELECT *, 'tbl1' As TableName FROM tbl1 ..."