কম্পিউটার

মাইএসকিউএল শো কলামের রিটার্ন অর্ডার?


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 সেকেন্ড)
  1. ORDER BY দিয়ে দুটি ভিন্ন টেবিল থেকে দুটি ভিন্ন কলাম প্রদর্শন করবেন?

  2. মাইএসকিউএল অর্ডার শুরু চিঠি দ্বারা?

  3. আমরা কি MySQL এ কলামের ক্রম পরিবর্তন করতে পারি?

  4. একাধিক কলাম দ্বারা আদেশ MySQL এ প্রত্যাশিত হিসাবে কাজ করছে না?