সর্বাধিক মানের জন্য, রূপান্তরের জন্য CAST() এর সাথে MAX() ব্যবহার করুন। যেহেতু আমরা নির্দিষ্ট অক্ষর দিয়ে শুরু হওয়া স্ট্রিং-সংখ্যা থেকে সর্বোচ্চ মান চাই, তাই RLIKE ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1381 -> ( -> DepartmentId varchar(40) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.48 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1381 মানগুলিতে ('IT794'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) mysql> DemoTable1381 মানগুলিতে ঢোকান ('AT1034'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.52 সেকেন্ড) mysql> সন্নিবেশ করান DemoTable1381 মানগুলিতে ('IT967'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> DemoTable1381 মানগুলিতে ঢোকান ('IT874'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> DemoTables' 138671 মানগুলিতে ঢোকান '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1381 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+---------------+| ডিপার্টমেন্ট আইডি |+---------------+| IT794 || AT1034 || IT967 || IT874 || AT967 |+------------+5 সারি সেটে (0.00 সেকেন্ড)
নির্দিষ্ট অক্ষর দিয়ে শুরু হওয়া আলফানিউমেরিক স্ট্রিং সহ একটি কলাম থেকে সর্বাধিক মান পেতে ক্যোয়ারীটি এখানে রয়েছে যেমন “IT” এখানে −
mysql> DemoTable1381 থেকে max(cast(substr(trim(DepartmentId),3) AS UNSIGNED)) নির্বাচন করুন যেখানে DepartmentId 'IT' পছন্দ করে;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <পূর্ব>+------------------------------------------------------------ -------+| max(cast(substr(trim(DepartmentId),3) যেহেতু আনসাইনড)) |+------------------ ----------------------+| 967 |+------------------------------------------------------------ ------+1 সারি সেটে (0.10 সেকেন্ড)