আপনি MySQL এ একটি স্ট্রিং এর নির্দিষ্ট অংশ দ্বারা অর্ডার করতে SUBSTRING() দ্বারা ORDER ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি:
mysql> টেবিল তৈরি করুন DemoTable (UserId varchar(200)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.68 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে সারণীতে রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত ক্যোয়ারী:
mysql> DemoTable মানগুলিতে ঢোকান DemoTable মানগুলিতে ('USER_Sam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান('USER_Carol'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('USER_Bob) '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)
নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হল:
mysql> DemoTable থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট তৈরি করবে:
<প্রে>+------------+| UserId | +------------+| USER_1234 || USER_John || USER_Sam || USER_Carol || USER_Bob |+------------+5 সারি সেটে (0.00 সেকেন্ড)কেস 1: যখন আপনি একটি স্ট্রিং এর অংশ দ্বারা আরোহী ক্রমে অর্ডার করতে চান।
নিম্নলিখিত প্রশ্ন. এখানে, আমরা 4র্থ অক্ষরের পরে স্ট্রিংয়ের নির্দিষ্ট অংশ অর্ডার করব:
mysql> সাবস্ট্রিং(UserId,4) asc দ্বারা DemoTable অর্ডার থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট তৈরি করবে
<প্রে>+------------+| UserId |+------------+| USER_1234 || USER_বব || USER_Carol || USER_John || USER_Sam |+------------+5 সারি সেটে (0.00 সেকেন্ড)কেস 2: যখন আপনি একটি স্ট্রিং এর অংশ দ্বারা অবরোহ ক্রমে অর্ডার করতে চান। নিম্নলিখিত প্রশ্ন:
mysql> সাবস্ট্রিং(UserId,4) desc দ্বারা DemoTable অর্ডার থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট তৈরি করবে। এখানে, আমরা 4র্থ অক্ষরের পরে স্ট্রিংয়ের নির্দিষ্ট অংশ অর্ডার করব:
<প্রে>+------------+| UserId |+------------+| USER_Sam || USER_John || USER_Carol || USER_বব || USER_1234 |+------------+5 সারি সেটে (0.00 সেকেন্ড)