নির্দিষ্ট ভ্যালু দিয়ে শুরু হওয়া রেকর্ড নির্বাচন করতে 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' দিয়ে শুরু হওয়া যেকোনো স্ট্রিং।