View Full Version : سوال: انتخاب جدیدترین رکوردها
soroush.r70
سه شنبه 20 دی 1390, 15:52 عصر
من یه دستور می خوام که 10 رکورد جدید اضافه شده به بانک اطلاعاتی رو بگیره و نمایش بده.
امیـرحسین
سه شنبه 20 دی 1390, 16:08 عصر
SELECT * FROM `tbl` WHERE 1 ORDER BY `id` DESC LIMIT 10
djsaeedkhan
سه شنبه 20 دی 1390, 17:45 عصر
SELECT * FROM `tbl` WHERE 1 ORDER BY `id` DESC LIMIT 10
سلام
من یه پیشنهاد دیگه دارم
و مشابه کد دوستمون هست
select top 1 * from table order by id desc
امیـرحسین
سه شنبه 20 دی 1390, 20:43 عصر
سلام
من یه پیشنهاد دیگه دارم
و مشابه کد دوستمون هست
select top 1 * from table order by id desc
من الان سرچ کردم و مشاهده کردم که SELECT TOP تو MySQL پشتیبانی نمیشه.
در هر صورت من تا حالا نشنیده بودم. دست شما درد نکنه، چیز جدید یاد گرفتیم :لبخند:
mbf5923
سه شنبه 20 دی 1390, 21:54 عصر
در بانک اطلاعاتی SQL Server دستور Select Top 1 دقیقا کار دستور Limit 1 رو در دیتابیس MySQL انجام میده
djsaeedkhan
سه شنبه 20 دی 1390, 22:25 عصر
من الان سرچ کردم و مشاهده کردم که SELECT TOP تو MySQL پشتیبانی نمیشه.
در هر صورت من تا حالا نشنیده بودم. دست شما درد نکنه، چیز جدید یاد گرفتیم :لبخند:
راستش من هم توی php امتحان نکرده بودم
توی وی بی همیشه استفاده می کنم. گفتم شاید کار کنه:لبخند:
soroush.r70
چهارشنبه 21 دی 1390, 13:46 عصر
دوستان به نظر شما کدوم دستور بهتر عمل می کنه.
tux-world
چهارشنبه 21 دی 1390, 19:17 عصر
از این استفاده کن.
SELECT * FROM `tbl` WHERE 1 ORDER BY `id` DESC LIMIT 10
mbf5923
چهارشنبه 21 دی 1390, 20:22 عصر
بهتر بود میپرسیدین کدوم اصلا عمل میکنه
چون دستوری که djsaeedkhan گذاشتن مریوط به SQLSERVER هستش و در MYSQL جواب نمیده
soroush.r70
پنج شنبه 22 دی 1390, 12:28 عصر
نظر شما چیه
mbf5923
پنج شنبه 22 دی 1390, 12:32 عصر
راه دیگری نیست بزرگوار بهترین راه در MYSQL همینه:
SELECT * FROM `tbl` WHERE 1 ORDER BY `id` DESC LIMIT 10
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.