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

MySQL-এ স্পেস আলাদা থাকা সমান নাম ফিল্টার করা (LTRIM/RTRIM)

দুই কলামে সমান নাম থাকলেও বাম/ডান স্পেস ভিন্ন হলে LTRIM() এবং RTRIM() ব্যবহার করে মিল খুঁজে বের করা যায়।

উদাহরণ:

টেবিল তৈরি:

CREATE TABLE DemoTable614 (EnterName VARCHAR(100), ReennterName VARCHAR(100));

রেকর্ড যোগ করা:

INSERT INTO DemoTable614 VALUES(' John ', 'John');
INSERT INTO DemoTable614 VALUES('Carol ', 'Bob');
INSERT INTO DemoTable614 VALUES('David ', 'David');

সব রেকর্ড দেখানো:

SELECT * FROM DemoTable614;

আউটপুট:

+------------+--------------+
| EnterName  | ReennterName |
+------------+--------------+
| John       | John         |
| Carol      | Bob          |
| David      | David        |
+------------+--------------+

স্পেস ইগনোর করে মিল খুঁজে বের করা:

SELECT * FROM DemoTable614
WHERE LTRIM(RTRIM(EnterName)) = LTRIM(RTRIM(ReennterName));

ফলাফল:

+------------+--------------+
| EnterName  | ReennterName |
+------------+--------------+
| John       | John         |
| David      | David        |
+------------+--------------+

ব্যাখ্যা: LTRIM() বাম স্পেস, RTRIM() ডান স্পেস সরায়। TRIM() = LTRIM(RTRIM())। ' John ' → 'John', 'John' → 'John' তাই মিল পাওয়া গেল। 'Carol ' → 'Carol', 'Bob' → 'Bob' মিল পাওয়া যেনি।

  1. MySQL-এ GROUP BY এবং MAX() দিয়ে একই নামের ছাত্রদের সর্বোচ্চ বয়স বের করা

  2. MySQL-এ SUBSTRING_INDEX() দিয়ে হাইফেন-বিভক্ত স্ট্রিং আলাদা কলামে বির্ভক্ত করা

  3. MySQL-এ DISTINCT ব্যবহার করে ডুপ্লিকেট রো থেকে শুধু একটি রো দেখানো

  4. MySQL-এ GROUP_CONCAT ব্যবহার করে একাধিক রোকে এক ফিল্ডে জোড়া দেওয়া