স্ট্রিং এবং ইন্ট মিক্সড কলাম (যেমন INV129, INV145) থেকে সংখ্যা অংশ বের করে সর্বোচ্চ মান খুঁজতে SUBSTRING() এবং CAST() ব্যবহার করতে হয়। সিনট্যাক্স:
SELECT MAX(CAST(SUBSTRING(yourColumnName, 4, length(yourColumnName)-3) AS UNSIGNED)) AS anyVariableName FROM yourTableName;
এখানে SUBSTRING(InvoiceNumber, 4, ...) মানে ‘INV’ (৩ ক্যারেক্টার) বাদ দিয়ে বাকি সংখ্যা অংশ নেওয়া।
উদাহরণ
টেবিল StringIntMixHighestDemo (InvoiceNumber) তৈরি এবং ১০ রো ইনসার্ট করি (INV1, INV10, INV19, INV100, INV121, INV122, INV129, INV134, INV135, INV145)।
কোয়েরি:
mysql> SELECT MAX(CAST(SUBSTRING(InvoiceNumber, 4, length(InvoiceNumber)-3) AS UNSIGNED)) as HighestValue from StringIntMixHighestDemo;
ফলাফল: 145 (সর্বোচ্চ সংখ্যা)।