এর জন্য, আপনি SUBSTRING_INDEX() এর সাথে ORDER BY ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1502 -> ( -> StudentId varchar(40) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1502 মানগুলিতে সন্নিবেশ করান DemoTable1502 মানগুলিতে ('Mike_178'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> DemoTable1502 মানগুলিতে সন্নিবেশ করুন('Bob_198'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.36 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1502 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+| StudentId |+------------+| জন_120 || জন_201 || মাইক_178 || বব_198 |+------------+4টি সারি সেটে (0.00 সেকেন্ড)কলামের আংশিক মান −
-এ সাজানোর জন্য নিচের প্রশ্নটি রয়েছেmysql> LeftPart হিসাবে substring_index(StudentId,'_',1) নির্বাচন করুন, -> substring_index(StudentId,'_',-1) RightPart -> DemoTable1502 থেকে -> RightPart দ্বারা অর্ডার করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------+------------+| বাম অংশ | ডান অংশ |+---------+------------+| জন | 120 || মাইক | 178 || বব | 198 || জন | 201 |+---------+------------+4 সারি সেটে (0.00 সেকেন্ড)