এর জন্য, আপনি সাবস্ট্রিং() সহ MAX() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1337 -> ( -> মান varchar(50) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1337 মানগুলিতে সন্নিবেশ করুন('Value400');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> DemoTable1337 মানগুলিতে ঢোকান('Value345'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড> mysql) DemoTable1337 মানগুলিতে('Value567');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> DemoTable1337 মানগুলিতে সন্নিবেশ করুন('Value489'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1337 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------+| মান |+---------+| মান 400 || মান345 || মান567 || মান489 |+---------+4 সারি সেটে (0.00 সেকেন্ড)কলাম যখন varchar হয় তখন MySQL-এ সর্বাধিক মান খুঁজে পেতে ক্যোয়ারী হল
mysql> DemoTable1337 থেকে MaximumValue হিসেবে max(cast(substring(Value, 6) decimal(10,2))) সিলেক্ট করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------------+| সর্বোচ্চ মান |+---------------+| 567.00 |+---------------+1 সারি সেটে (0.04 সেকেন্ড)