MySQL-এ LIKE অপারেটর সাথেও % ওয়াইল্ডকার্ড ব্যবহার করে প্যাটার্ন ম্যাচিং করা হয়। % শূন্য বা অধিক যেকোনো ক্যারেক্টারকে প্রতীকী করে।
সিনট্যাক্স
SELECT * FROM `table` WHERE `col` LIKE 'pattern%';
উদাহরণ
CREATE TABLE `SearchDemo` (`Name` VARCHAR(100), `LoginId` VARCHAR(100));
INSERT INTO `SearchDemo` VALUES
('John','1_1'), ('Johnson','1_2'), ('Carol','2_1'),
('Bob','11_1'), ('Sam','11_2'), ('Mike','21_1');
'2' দিয়ে শুরু হওয়া LoginId খুঁজুন
SELECT * FROM `SearchDemo` WHERE `LoginId` LIKE '2%';
ফলাফল:
+-------+---------+
| Name | LoginId |
+-------+---------+
| Carol | 2_1 |
| Mike | 21_1 |
+-------+---------+
অন্যান্য ওয়াইল্ডকার্ড:
_(অন্ডারস্কোর) — ঠিক এক ক্যারেক্টার ম্যাচ করে।%— শূন্য বা অধিক ক্যারেক্টার ম্যাচ করে।
পারফরম্যান্স টিপস: LIKE 'prefix%' (শুরুতে নয়, শেষে %) ইন্ডেক্স ব্যবহার করতে পারে; LIKE '%suffix' বা LIKE '%middle%' ফুল স্ক্যান করে।