SQL ORDER BY Keyword(Bangla) | এসকিউএল ORDER BY কিওয়ার্ড

ডেটাবেজর ফলাফল-সেট কে ঊর্ধ্বক্রম(ASC) অথবা অধঃক্রম(DESC) অনুসারে সাজাতে SQL ORDER BY কিওয়ার্ডটি ব্যবহার করা হয়। ORDER BY কিওয়ার্ডটি তথ্যকে ডিফল্টভাবে ঊর্ধ্বক্রমে(Ascending) সাজায়। কিন্তু আপনি যদি অধঃক্রমে(Descending) সাজাতে চান তাহলে DESC কিওয়ার্ডটি ব্যবহার করতে হবে।

SELECT ColumnName1,ColumnName2
FROM TableName
ORDER BY ColumnName1,ColumnName2 DESC;
==========================================
SELECT ColumnName1,ColumnName2
FROM TableName
ORDER BY ColumnName1,ColumnName2 DESC;

নমুনা ডেটাবেজ শেষে দেয়া আছে ।

উদাহরণ ১ :

নিম্নের SQL query টি নামগুলো A-Z (ASC) আকারে দেখাবে ।

SELECT Name,id FROM CSE
ORDER BY Name ASC;

নিম্নের SQL query টি নামগুলো Z-A(DESC) আকারে দেখাবে ।

SELECT Name,id FROM CSE
ORDER BY Name DESC;

উদাহরণ ২ : ORDER BY একাধিক কলামের

নিচের SQL ORDER BY স্টেটমেন্টটি ডেটাবেজের “CSE” টেবিল থেকে সকল তথ্য সিলেক্ট করে “HomeTown” এবং “Name” কলাম অনুসারে ঊর্ধ্বক্রমে অর্থাৎ Ascending অর্ডারে সাজাবে (default) :

SELECT * FROM CSE
ORDER BY HomeTown,Name;

উদাহরণ ৩ : ORDER BY একাধিক কলামের (জটিল)

নিচের SQL ORDER BY স্টেটমেন্টটি ডেটাবেজের “CSE” টেবিল থেকে সকল তথ্য সিলেক্ট করে “HomeTown” ঊর্ধ্বক্রমে অর্থাৎ Ascending অর্ডারে সাজাবে এবং যেসব সারিতে HomeTown একই সেইসব সারিতে “id” কলামকে অধঃক্রমে অর্থাৎ Descending অর্ডারে সাজাবে :

SELECT * FROM CSE
ORDER BY HomeTown ASC,id DESC;

Student Database :

Table – CSE

IdName       HomeTown
101HafizJashore
102RaselKhulna
103FahimKushtia
104RajjakRajshahi
105MishkatCumilla
106MituKhulna
107HumayraJashore

Author: drmasud

Leave a Reply

Your email address will not be published. Required fields are marked *