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 বেশি পঠনযোগ্য এবং পারফরম্যান্সে ভালো।