বর্ণানুক্রমিকভাবে টেবিলের কলামের নাম পেতে, আপনাকে ORDER BY ব্যবহার করতে হবে। নিম্নরূপ বাক্য গঠন -
যেকোনো রেফারেন্সনাম নির্বাচন করুন।COLUMN_NAME FROMINFORMATION_SCHEMA.COLUMNS anyReferenceNameWHERE anyReferenceName.TABLE_NAME =‘yourTableName’ORDER BY anyReferenceName.COLUMN_NAME
প্রথমে, আমাদের সমস্ত কলাম পেতে হবে এবং তারপরে আমাদের ORDER BY ব্যবহার করতে হবে। উপরের ক্যোয়ারীতে, আমরা INFORMATION_SCHEMA.COLUMNS ব্যবহার করে সমস্ত কলাম পাচ্ছি।
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন ColumnsOrder -> ( -> StudentFirstName varchar(20), -> Id int, -> StudentAge int, -> StudentLastName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.90 সেকেন্ড)
বর্ণানুক্রমিক সারণী কলাম পেতে উপরের সিনট্যাক্স প্রয়োগ করুন।
কেস 1 − ডিফল্টরূপে, ORDER BY ক্রমবর্ধমান ক্রম দেয়।
প্রশ্নটি নিম্নরূপ -
mysql> information_schema.columns ref থেকে ref.column_name নির্বাচন করুন -> যেখানে ref.table_name ='ColumnsOrder' -> ref.column_name দ্বারা ক্রম;
নিচের আউটপুট −
<প্রে>+-------------------+| COLUMN_NAME |+-------------------+| আইডি || ছাত্র বয়স || ছাত্র প্রথম নাম || StudentLastName |+-----------------+4টি সারি সেটে (0.13 সেকেন্ড)কেস 2 - আপনি যদি অবরোহ ক্রমে চান, তাহলে শেষে DESC কমান্ড ব্যবহার করুন।
প্রশ্নটি নিম্নরূপ -
mysql> information_schema.columns ref থেকে ref.column_name নির্বাচন করুন -> যেখানে ref.table_name ='ColumnsOrder' -> ref.column_name desc দ্বারা ক্রম;
নিচের আউটপুট −
<প্রে>+-------------------+| COLUMN_NAME |+-------------------+| ছাত্রশেষ নাম || ছাত্র প্রথম নাম || ছাত্র বয়স || Id |+-----------------+4 সারি সেটে (0.00 সেকেন্ড)