دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • آبان

جلسه ۱۸ : مرتب سازی نتایج در MySQL

  • دسته‌بندی‌ها :
جلسه ۱۸ : مرتب سازی نتایج در MySQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش MySQL را دنبال می کنند. تا الان دستوراتی را بررسی کردیم که امکان انتخاب ، ویرایش ، بروزرسانی و حذف داده های جداول MySQL را فراهم می کند. اما در حالت عادی نتایج در این دستورات بدون ترتیب خاصی برگردانده می شوند، زمانکیه شما می خواهید نتایج یک Query را در یک ترتیب خاص دریافت کنید، می توانید از دستور ORDER BY در MySQL استفاده کنید. در ادامه ی این مبحث چگونگی مرتب سازی نتایج در MySQL را با استفاده از دستور فوق توضیح داده ایم.

      مرتب سازی نتایج در MySQL

      در ادامه ی این آموزش با سینتکس دستور ORDER BY در MySQL برای مرتب سازی نتایج آشنا می شوید.

      سینتکس دستور ORDER BY در MySQL

      سینتکس عمومی دستور ORDER BY برای مرتب سازی نتایج در MySQL برای استخراج دادها از جداول به صورت زیر است :

      مثال : 

      • شما می توانید نتیجه بازگشتی را در هر فیلد مرتب کنید، در صورتی که این فیلد لیست شده باشد.
      • شما می توانید نتیجه را در بیش از یک فیلد مرتب کنید.
      • شما می توانید از کلمه کلیدی ASC یا DESC استفاده کنید تا نتیجه را به ترتیب صعودی یا نزولی بدست آورید. به صورت پیش فرض، این ترتیب صعودی است.
      • شما می توانید از ساختار شرطی WHERE … LIKE نیز استفاده کنید.

      کار با دستور ORDER BY برای مرتب سازی نتایج در MySQL در خط فرمان

      در این بخش یک نمونه کد از دستور ORDER BY در MySQL به همراه شرط  WHERE ارائه شده است.

      مثال-۱

      مثال زیر تمام نتایج را به صورت صعودی مرتب سازی می کند :

      مثال : 

      استفاده از دستور ORDER BY در اسکریپت PHP

      شما می توانید از دستور ORDER BY در تابع ()mysql_query در زبان PHP استفاده کنید.

      برای استخراج داده ها نیز می توانید از دستور ()mysql_fetch_array استفاده کنید.

      مثال-۲

      اینبار مثال قبلی را به صورت نزولی مرتب می کنیم :

      مثال : 

      کلام آخر

      نتایجی که از پرس و جوهای مختلف در بدست می آورید، در حالت پیش فرض به صورت صعودی مرتب شده اند ، اما در صورتی که شما قصد تغییر این حالت را به نزولی داشته باشید ، به راحتی می توانید از دستور ORDER BY در MySQL  استفاده کنید.

      QR:  جلسه ۱۸ : مرتب سازی نتایج در MySQL
      به اشتراک بگذارید