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

MySQL-এ % ওয়াইল্ডকার্ড সঠিকভাবে ব্যবহার করা (LIKE অপারেটর)

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%' ফুল স্ক্যান করে।

  1. MySQL SELECT কোয়ারিতে এলিয়াস (alias) ব্যবহার করার পদ্ধতি

  2. MySQL-এ WITH ROLLUP সঠিকভাবে ব্যবহার করা

  3. MySQL-এ COUNT() এর ভিতরে CASE শর্ত ব্যবহার করে গণনা করা

  4. MySQL স্টোরড প্রসিডিউরে DELIMITER সঠিকভাবে ব্যবহার করা