SQL صعودی ترتیب

Sql S Wdy Trtyb



ڈیٹا بیس میں، ڈیٹا چھانٹنا اتنا ہی اہم ہے جتنا کہ ڈیٹا خود۔ ڈیٹا چھانٹنا ایپلی کیشنز کی وسیع اقسام میں ایک بنیادی عمل ہے۔

ڈیٹا کی چھانٹی ان منظرناموں میں عمل میں آتی ہے جہاں آپ کو ڈیٹا کو مخصوص ترتیب میں ترتیب دینے کی ضرورت ہوتی ہے جو ڈیٹا ویژولائزیشن، ڈیٹا بصیرت جمع کرنے اور مزید بہت کچھ کے لیے مفید ہے۔ یہ ڈیٹا کی بازیافت، صفائی اور تجزیہ کے عمل کو بھی بہت آسان بنا دیتا ہے۔

ایس کیو ایل میں، ہمارے پاس ORDER BY شق ہے جو ہمیں ڈیٹا کو صعودی یا نزولی ترتیب میں ترتیب دینے کی فعالیت فراہم کرتی ہے۔







اس ٹیوٹوریل میں، ہم سیکھیں گے کہ ORDER BY اور ASC کلیدی لفظ کا استعمال کرتے ہوئے ڈیٹا کو صعودی ترتیب میں کیسے ترتیب دیا جائے۔



نوٹ: مظاہرے کے مقاصد کے لیے، ہم Sakila سیمپل ڈیٹا بیس اور MySQL ورژن 8.0 استعمال کریں گے۔ بلا جھجھک حوالہ دیں اور کسی بھی ڈیٹاسیٹ کا استعمال کریں جسے آپ قابل اطلاق سمجھتے ہیں۔



SQL صعودی ترتیب

ایس کیو ایل میں صعودی ترتیب سے مراد صرف ایک سوال کے نتیجے میں ڈیٹا کو ترتیب دینے کا طریقہ ہے۔ صعودی ترتیب ہدف کے ترتیب والے کالم کے لحاظ سے عددی یا حروف تہجی کے لحاظ سے ہو سکتی ہے۔





جب ہم کالم کی ترتیب پر صعودی ترتیب کو لاگو کرتے ہیں، تو SQL ڈیٹا کو منظم کرے گا جو سب سے چھوٹی (سب سے کم) قدر سے لے کر سب سے بڑی (اعلیٰ ترین) قدر تک ہوتا ہے۔

تاروں کی صورت میں، صعودی ترتیب حروف تہجی کی ترتیب کا استعمال کرتی ہے جہاں A سب سے کم اور Z سب سے زیادہ ہے۔



ایس کیو ایل آرڈر بذریعہ

جیسا کہ آپ اندازہ لگا سکتے ہیں، جس طرح سے ہم ایس کیو ایل میں ترتیب، چڑھتے یا نزول کو انجام دیتے ہیں وہ ORDER BY شق کے استعمال سے ہے۔

ORDER BY شق ہمیں ایک یا زیادہ کالموں کی بنیاد پر استفسار کے نتیجے کے سیٹ کو ترتیب دینے کی اجازت دیتی ہے۔ ہم شق کے نحو کو اس طرح بیان کر سکتے ہیں:

کالم 1، کالم 2، ... کو منتخب کریں

ٹیبل سے

ترتیب کالم_سے_ترتیب کے لحاظ سے؛

ORDER BY شق کے بعد، ہم چھانٹنے کا معیار بیان کرتے ہیں۔ یہ بنیادی طور پر وہ کالم ہے جسے ہم آرڈر کرنا چاہتے ہیں۔

SQL ASC کلیدی لفظ

ORDER BY شق کے تناظر میں ASC کلیدی لفظ ڈیٹا بیس انجن کو ڈیٹا کو صعودی ترتیب میں ترتیب دینے کے لیے کہتا ہے۔

یہ ذہن میں رکھنا اچھا ہے کہ یہ ORDER BY شق کے لیے پہلے سے طے شدہ آپشن ہے۔ لہذا، یہاں تک کہ اگر ہم واضح طور پر ایس کیو ایل کو ڈیٹا کو صعودی ترتیب میں ترتیب دینے کے لیے نہیں کہتے ہیں، تو یہ خود بخود اسے ڈیفالٹ آپریشن کے طور پر کرے گا۔

ORDER BY شق میں ہم ASC کلیدی لفظ کو کس طرح لاگو کرتے ہیں اس کا نحو یہ ہے:

کالم 1، کالم 2 کو منتخب کریں۔

ٹیبل_نام سے

ترتیب کالم ASC کی طرف سے؛

اس سے مخصوص کالم کو صعودی ترتیب میں ترتیب دینا چاہیے۔

مثال 1: بنیادی استعمال

آئیے ORDER BY شق کے استعمال کی ایک مثال دیکھیں۔ سکیلا سیمپل ڈیٹا بیس سے 'فلم' ٹیبل پر غور کریں۔ فرض کریں کہ ہم کرائے کی بلند ترین قیمت سے ڈیٹا کو صعودی ترتیب میں ترتیب دینا چاہتے ہیں۔

منتخب کریں۔

عنوان،

ریلیز_سال،

لمبائی

رینٹل_ریٹ

سے

فلم

ترتیب BY

رینٹل_ریٹ ASC؛

اس صورت میں، ہم ORDER BY شق میں 'رینٹل_ریٹ' استعمال کرتے ہیں تاکہ فلموں کو سب سے کم سے لے کر سب سے زیادہ رینٹل ریٹ تک تیزی سے ترتیب دیا جا سکے۔

نتیجے کی پیداوار مندرجہ ذیل ہے:

  کاغذ کی تفصیل کا ایک قریبی اپ خود بخود تیار ہوتا ہے۔

مثال 2: متعدد کالموں کو ترتیب دینا

ایس کیو ایل ہمیں چھانٹنے والے پیرامیٹر کے طور پر ایک سے زیادہ کالم فراہم کرنے کی بھی اجازت دیتا ہے۔ یہ بہت مفید ہو سکتا ہے جب ہمیں ڈیٹا کو ایک سے زیادہ کسوٹی کی بنیاد پر ترتیب دینے کی ضرورت ہو۔

اس کو پورا کرنے کے لیے، ہم کوما کے ذریعے الگ کیے گئے ORDER BY شق میں متعدد کالموں کی فہرست بنا سکتے ہیں۔

آئیے سکیلا ٹیبل سے 'ادائیگی' کی میز لیتے ہیں۔ ہم رقم اور 'ادائیگی_تاریخ' کی بنیاد پر صعودی ترتیب میں ترتیب دے سکتے ہیں جیسا کہ درج ذیل مثال کے استفسار میں دکھایا گیا ہے:

منتخب کریں۔

گاہک کی شناخت،

رقم،

ادائیگی کی تاریخ

سے

ادائیگی

ترتیب BY

رقم ASC،

ادائیگی_تاریخ ASC؛

اس استفسار کو 'ادائیگی' ٹیبل سے 'کسٹمر_آئی ڈی'، 'رقم'، اور 'ادائیگی_تاریخ' کالمز حاصل کرنا چاہیے۔ تاہم، استفسار پہلے ادائیگی کی تاریخ کے بعد ادائیگی کی رقم کی بنیاد پر صعودی ترتیب میں نتیجہ کو ترتیب دیتا ہے۔

یہ دوہری چھانٹی کا معیار فراہم کرتا ہے جیسا کہ نتیجے کے جدول میں دکھایا گیا ہے:

نتیجہ

اس ٹیوٹوریل میں، ہم نے ORDER BY شق کا استعمال کرتے ہوئے SQL میں ڈیٹا کو ترتیب دینے کے عمل میں گہرائی میں غوطہ لگایا۔ ہم نے یہ بھی سیکھا کہ ہم ڈیٹا کو صعودی ترتیب میں ترتیب دینے کے لیے ASC کلیدی لفظ کا استعمال کیسے کر سکتے ہیں۔ آخر میں، ہم نے دریافت کیا کہ ہم متعدد کالموں کا استعمال کرتے ہوئے ڈیٹا کو کس طرح ترتیب دے سکتے ہیں۔