كيفية استخدام عبارة ORDER BY في SQL؟



هذه المقالة على 'ORDER BY in SQL' هي دليل شامل على عبارة ORDER BY في SQL. تستخدم هذه العبارة لفرز البيانات في جدول.

في سوق اليوم حيث يتم إنشاء كمية هائلة من البيانات كل يوم ، من المهم جدًا بالنسبة لنا فرز البيانات الموجودة في قواعد البيانات. حسنًا ، لفرز البيانات في SQL ، عادةً ما تستخدم عبارة ORDER BY. لذلك ، في هذه المقالة على ORDER BY في SQL ، سأناقش الطرق المختلفة التي يمكنك من خلالها استخدام هذا البند لفرز البيانات.

SQL-ORDER BY-SQL-Edureka-300x144سيتم تناول الموضوعات التالية في هذه المقالة:





    1. ما هي عبارة ORDER BY في SQL؟
    2. بناء الجملة
    3. ORDER BY في عمود واحد
    4. ترتيب حسب DESC
    5. ORDER BY في عدة أعمدة

ما هو ORDER BY في SQL؟

يتم استخدام عبارة ORDER BY لفرز جميع النتائج بترتيب تصاعدي أو تنازلي. بشكل افتراضي ، يتم فرز مجموعات النتائج بترتيب تصاعدي. لذلك ، إذا كنت ترغب في فرز مجموعة النتائج بترتيب تنازلي ، يمكنك استخدام الكلمة الأساسية DESC. بصرف النظر عن هذا ، يمكنك أيضًا الفرز وفقًا لعمود واحد أو أعمدة متعددة في جدول.

بناء الجملة:

حدد Column1، Column2، ... ColumnN FROM TableName ORDER BY Column1، Column2، ... ASC | DESC

نظرًا لأنك تعرف بناء جملة ORDER BY في SQL ، دعنا نرى بعض الأمثلة على هذه الفقرة.



ضع في اعتبارك الجدول التالي لرؤية جميع العمليات في عبارة ORDER BY. أيضًا ، لإنشاء جداول ، في SQL ، يمكنك استخدام ملحق إنشاء بيان الجدول .

هوية الطالب الاسم الاول رقم الهاتف مدينة

واحد

روهان



9876543210

حيدر أباد

2

سونالي

9876567864

بنغالورو

3

أجاي

9966448811

لكناو

4

جيتا

9765432786

لكناو

5

شبهام

9944888756

دلهي

عبارة ORDER BY في عمود واحد

إذا كان عليك فرز البيانات وفقًا لعمود معين ، فعليك ذكر اسم العمود بعد عبارة ORDER BY في .

مثال:

ضع في اعتبارك سيناريو ، حيث يتعين عليك كتابة استعلام لتحديد جميع الطلاب من جدول 'الطلاب' ، مرتبة حسب عمود 'المدينة'.

حدد * من الطلاب ترتيب حسب المدينة

عند تنفيذ الاستعلام أعلاه ، سترى ناتجًا على النحو التالي:

هوية الطالب

الفرق بين الامتدادات والأدوات

الاسم الاول

رقم الهاتف

مدينة

2

سونالي

9876567864

بنغالورو

5

شبهام

9944888756

دلهي

واحد

روهان

9876543210

حيدر أباد

3

أجاي

9966448811

لكناو

4

جيتا

9765432786

لكناو

ترتيب حسب DESC

إذا كان عليك فرز البيانات بترتيب تنازلي ، فيجب عليك ذكر الكلمة الأساسية DESC بعد عبارة ORDER BY في SQL.

مثال:

ضع في اعتبارك سيناريو ، حيث يتعين عليك كتابة استعلام لتحديد جميع الطلاب من جدول 'الطلاب' ، مرتبة حسب عمود 'المدينة' بترتيب تنازلي.

حدد * من الطلاب ترتيب حسب المدينة DESC

عند تنفيذ الاستعلام أعلاه ، سترى ناتجًا على النحو التالي:

هوية الطالب

الاسم الاول

رقم الهاتف

مدينة

4

جيتا

9765432786

لكناو

3

أجاي

9966448811

لكناو

واحد

روهان

9876543210

حيدر أباد

5

شبهام

9944888756

دلهي

2

سونالي

9876567864

بنغالورو

ORDER BY في عدة أعمدة

إذا كان عليك فرز البيانات وفقًا للعديد من الأعمدة ، فعليك ذكر اسم تلك الأعمدة بعد عبارة ORDER BY في SQL.

مثال:

ضع في اعتبارك سيناريو ، حيث يتعين عليك كتابة استعلام لتحديد جميع الطلاب من جدول 'الطلاب' ، مرتبة حسب عمود 'المدينة' وعمود 'الاسم الأول'.

حدد * من الطلاب ترتيب حسب المدينة ، الاسم الأول

وفقًا للاستعلام أعلاه ، سترى مجموعة النتائج ، والتي يتم ترتيبها حسب المدينة ، ولكن إذا كانت بعض الصفوف لها نفس المدينة ، فسيتم ترتيبها حسب الاسم الأول. عند تنفيذ الاستعلام أعلاه ، سترى ناتجًا على النحو التالي:

هوية الطالب

الاسم الاول

رقم الهاتف

مدينة

2

سونالي

9876567864

بنغالورو

5

شبهام

9944888756

دلهي

واحد

روهان

9876543210

حيدر أباد

3

أجاي

9966448811

لكناو

4

جيتا

9765432786

لكناو

يمكنك أيضًا فرز الطلاب استنادًا إلى 'المدينة' وترتيبها تنازليًا حسب 'الاسم الأول'. للقيام بذلك ، يمكنك كتابة رمز على النحو التالي:

حدد * من الطلاب ترتيب حسب المدينة ASC ، الاسم الأول DESC

عند تنفيذ الاستعلام أعلاه ، سترى ناتجًا على النحو التالي:

هوية الطالب

الاسم الاول

رقم الهاتف

مدينة

2

سونالي

أرقام فيبوناتشي C ++

9876567864

بنغالورو

5

شبهام

9944888756

دلهي

واحد

روهان

9876543210

حيدر أباد

4

جيتا

9765432786

لكناو

3

أجاي

9966448811

لكناو

بهذا ننتهي من هذه المقالة حول ORDER BY في SQL. أتمنى أن تكون قد فهمت كيفية استخدام عبارة ORDER BY في SQL. إذا كنت ترغب في معرفة المزيد عن MySQL وتعرف على قاعدة البيانات الارتباطية مفتوحة المصدر هذه ، ثم تحقق من الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. سيساعدك هذا التدريب على فهم MySQL بعمق ويساعدك على تحقيق إتقان الموضوع.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المقالة حول 'ORDER BY in SQL' وسأعود إليك.