SQL ORDER BY কিওয়ার্ড
ডেটাবেজ থেকে প্রাপ্ত ফলাফল-সেট কে ঊর্ধ্বক্রম(ASC
) অথবা অধঃক্রম(DESC
) অনুসারে সাজাতে SQL ORDER BY
কিওয়ার্ডটি ব্যবহার করা হয়।
SQL ORDER BY কিওয়ার্ড
ORDER BY
কিওয়ার্ডটি ব্যবহার করে প্রাপ্ত ফলাফল-সেট কে এক বা একাধিক কলামের উপর ভিত্তিকরে সাজানো যায়। ORDER BY
কিওয়ার্ডটি তথ্য-সমূহকে ডিফল্টরূপে ঊর্ধ্বক্রমে(ASC
) সাজায়। কিন্তু আপনি যদি অধঃক্রমে সাজাতে চান তাহলে DESC
কিওয়ার্ডটি ব্যবহার করতে হবে।
ORDER BY সিনট্যাক্স
SELECT name_of_column, name_of_column
FROM name_of_table
ORDER BY name_of_column ASC;
SELECT name_of_column, name_of_column
FROM name_of_table
ORDER BY name_of_column DESC;
নমুনা ডেটাবেজ
ORDER BY
কীওয়ার্ডের ব্যবহার দেখার জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।
নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ
আইডি নং | রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা |
---|---|---|---|---|
১ | ১০১ | তামজীদ হাসান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
২ | ১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৩ | ১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৪ | ১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
৫ | ১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
ORDER BY উদাহরণ
নিচের SQL ORDER BY
স্টেটমেন্টি ডেটাবেজের "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করে "ঠিকানা(Address)" কলাম অনুসারে ঊর্ধ্বক্রমে অর্থাৎ Ascending অর্ডারে সাজাবেঃ
উদাহরণ
SELECT * FROM Student_details
ORDER BY Address;
ORDER BY DESC উদাহরণ
নিচের SQL ORDER BY
স্টেটমেন্টি ডেটাবেজের "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করে "ঠিকানা(Address)" কলাম অনুসারে অধঃক্রমে অর্থাৎ Descending অর্ডারে সাজাবেঃ
উদাহরণ
SELECT * FROM Student_details
ORDER BY Address DESC;
ORDER BY একাধিক কলামের উদাহরণ
নিচের SQL ORDER BY
স্টেটমেন্টি ডেটাবেজের "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করে "ঠিকানা(Address)" এবং "শিক্ষার্থীর নাম(Student_name)" কলাম অনুসারে ঊর্ধ্বক্রমে অর্থাৎ Ascending অর্ডারে সাজাবেঃ
উদাহরণ
SELECT * FROM Student_details
ORDER BY Address, Student_name;
ORDER BY একাধিক কলামের জটিল উদাহরণ
নিচের SQL ORDER BY
স্টেটমেন্টি ডেটাবেজের "Student_details" টেবিল থেকে সকল তথ্য সিলেক্ট করে "ঠিকানা(Address)" কলামকে ঊর্ধ্বক্রমে অর্থাৎ Ascending অর্ডারে এবং "শিক্ষার্থীর নাম(Student_name)" কলামকে অধঃক্রমে অর্থাৎ Descending অর্ডারে সাজাবেঃ
উদাহরণ
SELECT * FROM Student_details
ORDER BY Address ASC, Student_name DESC;