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

MySQL-এ CAST() এবং MAX() ব্যবহার করে স্ট্রিং-সহ ইন্টিজারের সর্বোচ্চ মান বের করুন

SUBSTRING(), CAST() এবং MAX() কম্বাইন করুন

স্ট্রিং প্রিফিক্স সহ নাম্বারিক সাফিক্সের (যেমন 'STU201') সর্বোচ্চ নাম্বারিক মান বের করতে স্ট্রিং পার্স করে CAST এবং MAX ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentBookCode VARCHAR(200)
);
mysql> INSERT INTO DemoTable(StudentBookCode) VALUES('STU201'),('STU202'),('STU203'),('STU290'),('STU234');

সকল রেকর্ড:

+----+-----------------+
| Id | StudentBookCode |
+----+-----------------+
| 1  | STU201          |
| 2  | STU202          |
| 3  | STU203          |
| 4  | STU290          |
| 5  | STU234          |
+----+-----------------+

নাম্বারিক পার্ট বের করে সর্বোচ্চ মান পান

mysql> SELECT MAX(CAST(SUBSTRING(StudentBookCode FROM 4) AS UNSIGNED)) FROM DemoTable;

ফলাফল:

+----------------------------------------------------------+
| MAX(CAST(SUBSTRING(StudentBookCode FROM 4) AS UNSIGNED)) |
+----------------------------------------------------------+
| 290                                                      |
+----------------------------------------------------------+

ব্যাখ্যা: SUBSTRING(StudentBookCode FROM 4) ৪র্থ ক্যারেক্টার থেকে শেষ পর্যন্ত (যেমন '201')। CAST(... AS UNSIGNED) সেটিকে সংখ্যায় রূপান্তর করে। MAX() সর্বোচ্চ মান বের করে। প্রিফিক্স দৈর্ঘ্য ফিক্সড না হলে SUBSTRING_INDEX() বা REGEXP_SUBSTR() (MySQL 8.0+) ব্যবহার করুন।

  1. MySQL MAX() এগ্রিগেট ফাংশন ব্যবহার করে কলামের সর্বোচ্চ মান বের করা

  2. MySQL-এ নির্দিষ্ট অক্ষর দিয়ে শুরু হওয়া আলফানিউমেরিক স্ট্রিং থেকে সর্বোচ্চ সংখ্যা বের করা

  3. MySQL-এ একই টেবিলে ভিন্ন ID-তে সাধারণ মান 가진 সারি বের করা

  4. MySQL-এ কলাম থেকে সর্বোচ্চ মান বের করা