কম্পিউটার

মাইএসকিউএল-এ একটি নির্দিষ্ট মান দিয়ে শুরু হওয়া রেকর্ডগুলি কীভাবে নির্বাচন করবেন?


একটি নির্দিষ্ট মান দিয়ে শুরু হওয়া রেকর্ডগুলি নির্বাচন করতে, আপনাকে 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)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable690 থেকে
mysql> select *from DemoTable690;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------+-----------+
| UserId | UserValue |
+--------+-----------+
|      1 | 567890    |
|      2 | 789032    |
|      3 | 567342    |
|      4 | 890678    |
+--------+-----------+
4 rows in set (0.00 sec)

একটি নির্দিষ্ট মান −

দিয়ে শুরু হওয়া রেকর্ডগুলি নির্বাচন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে৷
mysql> select *from DemoTable690 where UserValue LIKE '567%';

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------+-----------+
| UserId | UserValue |
+--------+-----------+
|      1 | 567890    |
|      3 | 567342    |
+--------+-----------+
2 rows in set (0.00 sec)

  1. ডুপ্লিকেট রেকর্ড সহ একটি মাইএসকিউএল টেবিল থেকে একটি একক মান কীভাবে মুছবেন?

  2. MySQL এর সাথে কলামের সেটে একটি নাল মান সহ রেকর্ডগুলি কীভাবে সন্ধান করবেন

  3. মাইএসকিউএল-এ একটি নির্দিষ্ট মানের বিপরীতে নিম্ন মানের রেকর্ড ছাড়া রেকর্ড কীভাবে নির্বাচন করবেন?

  4. MySQL REGEXP নির্দিষ্ট সংখ্যা দিয়ে শুরু করে স্ট্রিং + নম্বর রেকর্ড আনতে?