PDA

View Full Version : دستور select برای به هم ریختن رکورد ها برعکس sort



BestFriend
یک شنبه 22 خرداد 1390, 22:36 عصر
با سلام میشه با دستور sql ، دستوری نوشت که رکورد ها رو به هم بریزه و نشون بده؟
مثلا رکورد ها براساس id sort شدند حالا میخوام کاربر هر بار که صفحه رو لود کرد یا رفرش کرد رکورد ها همون طوری که دفعه ی قبل بود نباشه با یه ترتیب دیگه نمایش داده بشه و کلا رکورد ها به هم بریزه

یه سوال دیگه هم داشتم بعد از urlrewriting برای redirect کردن به یه صفحه دیگه (با کد) از آدرس مجازی باید استفاده کنم یا آدرس حقیقی؟

با تشکر.

b.paseban
یک شنبه 22 خرداد 1390, 22:54 عصر
سلام بر شما.


Select * From TblName Order By NewId()

karim orooji
یک شنبه 22 خرداد 1390, 23:30 عصر
سلام
صعود نزولی برای نمایش رکورد ها


Select * From TblName order by id desc

BestFriend
پنج شنبه 26 خرداد 1390, 21:54 عصر
ممنون از شما
این Newid() چیه؟

BestFriend
شنبه 28 خرداد 1390, 23:58 عصر
کسی نیست جواب من رو بده؟

Alghoochi
یک شنبه 29 خرداد 1390, 01:08 صبح
کسی نیست جواب من رو بده؟

ORDER BY NEWID() اطلاعات رو به صورت درهم و نامرتب برمی‌گردونه. یعنی هربار که درخواست اجرا می‌شه ترتیب رکوردها با سری قبل فرق می‌کنه.

Alghoochi
یک شنبه 29 خرداد 1390, 01:09 صبح
کسی نیست جواب من رو بده؟

NEWID() از توابع SQL هست که برای SQL تعریف شده مثل GETDATE()