MySQL শো কলামের অর্ডার ফেরত দিতে, আপনাকে ORDER BY ক্লজ ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ -
INFORMATION_SCHEMA থেকে COLUMN_NAME বেছে নিন।ডাটাবেস টেস্টে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন OrderByColumnName -> ( -> StudentId int, -> StudentFirstName varchar(10), -> StudentLastName varchar(10), -> StudentAddress varchar(20), -> StudentAge int, -> StudentMarks int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.81 সেকেন্ড)কেস 1 -
এতে, ফলাফল অবরোহ ক্রমে। MySQL −
-এ শো কলামের ক্রম ফেরত দেওয়ার প্রশ্নটি এখানেmysql> COLUMN_NAME নির্বাচন করুন -> INFORMATION_SCHEMA.COLUMNS থেকে -> যেখানে table_name ='OrderByColumnName' -> এবং column_name LIKE 'student%' -> ORDER BY column_name DESC;নিচের আউটপুট −
<প্রে>+-------------------+| COLUMN_NAME |+-------------------+| স্টুডেন্টমার্কস || ছাত্রশেষ নাম || স্টুডেন্ট আইডি || ছাত্র প্রথম নাম || ছাত্র বয়স || শিক্ষার্থীর ঠিকানা |+-----------------+6 সারি সেটে (0.00 সেকেন্ড)
কেস 2 - আপনি যদি ঊর্ধ্ব ক্রমানুসারে ফলাফল চান, তাহলে ASC কীওয়ার্ড লিখতে হবে না কারণ ডিফল্টভাবে ফলাফল ঊর্ধ্বক্রমে হবে।
প্রশ্নটি নিম্নরূপ -
mysql> COLUMN_NAME নির্বাচন করুন -> INFORMATION_SCHEMA.COLUMNS থেকে -> যেখানে table_name ='OrderByColumnName' -> এবং column_name like 'student%' -> ORDER BY column_name;
নিচের আউটপুট −
<প্রে>+-------------------+| COLUMN_NAME |+-------------------+| ছাত্রের ঠিকানা || ছাত্র বয়স || ছাত্র প্রথম নাম || স্টুডেন্ট আইডি || ছাত্রশেষ নাম || স্টুডেন্টমার্কস |+-----------------+6 সারি সেটে (0.00 সেকেন্ড)