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