PDA

نسخه کامل مشاهده نسخه کامل : نا مرتب سازی یک جدول از بانک اطلاعاتی SqlServer



ahmad1358
15-07-2007, 09:51
من چجوری میتونم یک Table که بر اساس یک فیلد مرتب شده را بر اساس همان فیلد به صورت راندوم مرتب کنم یعنی در واقع نامرتب کنم - من از دستور زیر استفاده کردم ولی جواب نداد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

NoneForce
15-07-2007, 13:26
من چجوری میتونم یک Table که بر اساس یک فیلد مرتب شده را بر اساس همان فیلد به صورت راندوم مرتب کنم یعنی در واقع نامرتب کنم - من از دستور زیر استفاده کردم ولی جواب نداد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام
ميخواهيد يك ركورد را بصورت تصادفي انتخاب كنيد؟
در صورتيكه اطلاعات در جدول شما بصورت مرتب شده درج نشده باشند خب وقتي يك query بدون مشخص كردن order به آن بدهيد در واقع اطلاعات را بصورت نامرتب به شما ميدهد.
روشهاي انتخاب :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmad1358
15-07-2007, 13:41
من این کد رو تو phpوMysql امتحان کردم جواب گرفتم - بدون order بر اساس ورودی اطلاعات وارد شده مرتب می کند من میخوام هر دفعه یک رکورد تصادفی انتخاب شود از بین 100000 رکورد چون وقت گیره گفتم شاید دستوری باشه که با اجرای آن کل رکوردها جابجا شوند و چون رکوردها جابجا شده اند همون کار راندوم منو انجام میده و نیازی نست هر بار تابع راندوم صدا زده شه و وقت برنامه رو بگیره به صورت پشت سر هم اونها را انتخاب کنم و دیگه نیازی به انتخاب راندوم از بین کل رکوردها نباشه .