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

MySQL-এ নির্দিষ্ট ভ্যালু দিয়ে শুরু হওয়া রেকর্ড নির্বাচন করা

নির্দিষ্ট ভ্যালু দিয়ে শুরু হওয়া রেকর্ড নির্বাচন করতে LIKE অপারেটর ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable690(
    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    UserValue varchar(100)
);
Query OK, 0 rows affected (0.56 sec)

কিছু রেকর্ড ইনসার্ট করি:

mysql> insert into DemoTable690(UserValue) values('567890');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable690(UserValue) values('789032');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable690(UserValue) values('567342');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable690(UserValue) values('890678');
Query OK, 1 row affected (0.16 sec)

সব রেকর্ড দেখি:

mysql> select *from DemoTable690;

আউটপুট:

+--------+-----------+
| UserId | UserValue |
+--------+-----------+
| 1      | 567890    |
| 2      | 789032    |
| 3      | 567342    |
| 4      | 890678    |
+--------+-----------+
4 rows in set (0.00 sec)

'567' দিয়ে শুরু হওয়া রেকর্ডগুলো নির্বাচনের ক্যোয়ারি:

mysql> select *from DemoTable690 where UserValue LIKE '567%';

আউটপুট:

+--------+-----------+
| UserId | UserValue |
+--------+-----------+
| 1      | 567890    |
| 3      | 567342    |
+--------+-----------+
2 rows in set (0.00 sec)

নোট: % ওয়াইল্ডকার্ড যেকোনো সংখ্যক ক্যারেক্টার মেনে। 567% মানে '567' দিয়ে শুরু হওয়া যেকোনো স্ট্রিং।

  1. MySQL-এ LIMIT 1 ব্যবহার করে ডুপ্লিকেট রেকর্ড থেকে শুধু একটি ডিলিট করুন

  2. MySQL-এ GREATEST() ফাংশন ব্যবহার করে একাধিক কলামে NULL আছে কিনা যাচাই করা

  3. MySQL-এ নির্দিষ্ট মানের চেয়ে বড় মানগুলো সিলেক্ট করা

  4. MySQL-এ REGEXP ব্যবহার করে নির্দিষ্ট সংখ্যা দিয়ে শুরু হওয়া স্ট্রিং-নম্বর রেকর্ড ফেচ করা