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

MySQL-এ LIKE এবং OR একসাথে ব্যবহার

MySQL-এ LIKE অপারেটর OR এর সাথে ব্যবহার করা যায়, যা IN অপারেটরের মতো কাজ করে।

কেস ১: LIKE WITH OR

SELECT * FROM yourTableName WHERE column LIKE 'value1%' OR column LIKE 'value2%' OR ...;

কেস ২: IN অপারেটর (সরল)

SELECT * FROM yourTableName WHERE column IN('value1', 'value2', ...);

উদাহরণের জন্য টেবিল তৈরি করি:

mysql> CREATE TABLE LikeDemo (Id VARCHAR(20));

রেকর্ড যোগ করি:

mysql> INSERT INTO LikeDemo VALUES('John123'), ('Smith205'), ('Bob999'), ('Carol9091'), ('Johnson2222'), ('David2345');

LIKE WITH OR:

mysql> SELECT * FROM LikeDemo WHERE Id LIKE 'John123%' OR Id LIKE 'Carol9091%' OR Id LIKE 'David2345%';

IN অপারেটর:

mysql> SELECT * FROM LikeDemo WHERE Id IN('John123', 'Carol9091', 'David2345');

দুই কেসেই একই ফলাফল:

+-----------+
| Id        |
+-----------+
| John123   |
| Carol9091 |
| David2345 |
+-----------+

IN বেশি পঠনযোগ্য এবং পারফরম্যান্সে ভালো।

  1. MySQL-এ SELECT NULL স্টেটমেন্ট ব্যবহার করা যায় কিনা?

  2. MySQL-এ COUNT() এবং IF() একসাথে ব্যবহার করে শর্তসাপেক্ষ গুননা

  3. MySQL-এ LIKE % এবং OR ব্যবহার করে একক কোয়ারিতে একাধিক মান বের করা

  4. MySQL-এ LIKE CONCAT() ব্যবহার করে ডাইনামিক প্যাটার্ন ম্যাচিং