কম্পিউটার টিউটোরিয়াল

MySQL-এ মিক্সড স্ট্রিং/ইন্ট কলাম থেকে সর্বোচ্চ মান বের করা (SUBSTRING + CAST)

স্ট্রিং এবং ইন্ট মিক্সড কলাম (যেমন 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 (সর্বোচ্চ সংখ্যা)।

  1. MySQL-এ SUBSTRING_INDEX() এবং INSTR() ব্যবহার করে স্ট্রিং-এর হাইফেন (-) এর আগের অংশ কাটা

  2. MySQL SELECT-এ UNSIGNED INT কে -১ দিয়ে গুণ করে নেগেটিভ করা

  3. MySQL SELECT কোয়ারিতে এলিয়াস (alias) ব্যবহার করার পদ্ধতি

  4. MySQL-এ SELECT কোয়েরি থেকে নির্দিষ্ট কলামের রেকর্ড কীভাবে পেতে হয়?