কম্পিউটার

SQL সার্ভারে ORDER BY ধারা

অর্ডার বাই ক্লজটি SQL সার্ভারের প্রত্যাবর্তিত ফলাফল সেটে রেকর্ড ফিল্টার করতে ব্যবহৃত হয়। এই ধারাটি শুধুমাত্র SELECT বিবৃতিতে ব্যবহার করা যেতে পারে।

অর্ডার বাই ক্লজ সিনট্যাক্স

  SELE CT 'biểu thức' 
FROM 'bảng'
[WHERE 'điều kiện']
ORDER BY 'bi knowledgeable' [ASC | DESC];

ভেরিয়েবলের নাম এবং পরিবর্তনশীল মান

অভিব্যক্তি - কলাম বা গণনার মান আপনি পুনরুদ্ধার করতে চান।

টেবিল - রেকর্ড পুনরুদ্ধার করতে আপনি যে টেবিলটি ব্যবহার করতে চান। FROM ক্লজে কমপক্ষে 1টি টেবিল থাকতে হবে।

WHERE 'condition' - ঐচ্ছিক। শর্ত পূরণ করতে হবে, নতুন রেকর্ড নির্বাচন করা হয়েছে।

ASC৷ - ঐচ্ছিক। এক্সপ্রেশনের ক্রমবর্ধমান ক্রমে ফলাফল ফিল্টার করুন (নির্দিষ্ট না থাকলে ডিফল্ট)।

DESC৷ - ঐচ্ছিক। এক্সপ্রেশনের নিচের ক্রম অনুসারে ফলাফলগুলি ফিল্টার করুন।

দ্রষ্টব্য:

যদি ORDER BY ধারায় ASC বা DESC নির্বাচন না করা হয়, ফলাফলটি ডিফল্টভাবে ক্রমবর্ধমান ক্রম অনুসারে সাজানো হবে, যা 'ASC অভিব্যক্তি' দ্বারা ORDER এর সমতুল্য।

উদাহরণস্বরূপ - ASC / DESC অ্যাট্রিবিউট ব্যবহার না করে ফিল্টার করা

  SELECT cough 
FROM nhanvien
WHERE nhanvien_id > 1000
ORDER BY ho ;

প্রত্যাবর্তিত ফলাফলটি হবে কর্মচারীর উপাধি ক্ষেত্র দ্বারা ফিল্টার করা রেকর্ডগুলি, আরোহী ক্রমে, নিম্নলিখিত ধারার সমতুল্য৷

  SELECT cough 
FROM nhanvien
WHERE nhanvien_id > 1000
ORDER BY ho ASC;

অধিকাংশ ডেভেলপাররা যদি ঊর্ধ্বগতি ক্রমে সাজাতে চান তাহলে ASC অ্যাট্রিবিউট সরিয়ে দেন।

উদাহরণস্বরূপ - নিচের ক্রমে সাজান

  SELECT cough 
FROM nhanvien
WHERE ten = 'Sarah'
ORDER BY ho DES C;

ফলে, কর্মচারীর উপাধি দ্বারা ক্রমানুসারে রেকর্ড ফিল্টার করে৷

উদাহরণস্বরূপ - আপেক্ষিক অবস্থান অনুসারে ফিল্টার করা

আপনি ফলাফল সেটে আপেক্ষিক অবস্থান অনুসারে ফিল্টার করতে SQL সার্ভারে ORDER BY ক্লজ ব্যবহার করতে পারেন, যেখানে প্রথম ক্ষেত্রটি 1 সেট করা হয়েছে, তারপরে 2 এবং আরও অনেক কিছু।

 SELECT ho 
FROM nhanvien
WHERE ho = 'Anderson'
ORDER BY 1 DESC;

এই উদাহরণে, প্রত্যাবর্তিত ফলাফল হল কর্মচারীর শেষ নামের ক্ষেত্রের অবরোহ ক্রমে রেকর্ড৷ যেহেতু কর্মচারী উপাধিটি ফলাফল সেটে 1ম অবস্থানে রয়েছে, উপরের ফলাফলটি নীচের ORDER BY ধারার মতই৷

  SELECT cough 
FROM nhanvien
WHERE ho = 'Anderson'
ORDER BY ho DESC ;

উদাহরণস্বরূপ - ASC এবং DESC উভয় বৈশিষ্ট্যই ব্যবহার করুন

  SELECT h o, ten 
FROM nhanvien
WHERE ho = 'Johnson'
ORDER BY ho D ESC, ten ASC;

উপরের উদাহরণে, রিটার্ন রেকর্ডটি হবে কর্মচারীর উপাধি নিচের ক্রমে সাজানো এবং কর্মচারীর নাম ঊর্ধ্বক্রমে।


  1. SQL সার্ভারে PIVOT ধারা

  2. কিভাবে MS SQL সার্ভারে ডাটাবেস পুনরুদ্ধার করবেন

  3. এমএস এসকিউএল সার্ভারে ডাটাবেস কীভাবে মুছবেন

  4. MS SQL সার্ভারের আর্কিটেকচার সম্পর্কে জানুন