MySQL-এ একাধিক কলামে একই মান খুঁজতে IN অপারেটর ব্যবহার করুন। সিনট্যাক্স:
SELECT * FROM yourTableName WHERE 'value' IN(column1, column2, ...);
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> CREATE TABLE OneValueFromAllColumns (
-> StudentId INT,
-> StudentFirstname VARCHAR(200),
-> StudentLastname VARCHAR(200),
-> StudentAge INT
-> );
রেকর্ড যোগ করি:
mysql> INSERT INTO OneValueFromAllColumns VALUES(1, 'John', 'Smith', 23); mysql> INSERT INTO OneValueFromAllColumns VALUES(2, 'Carol', 'Taylor', 22); mysql> INSERT INTO OneValueFromAllColumns VALUES(3, 'Maria', 'Garcia', 19); mysql> INSERT INTO OneValueFromAllColumns VALUES(4, 'Bob', 'Wilson', 21);
'Taylor' মানটি যেকোনো কলামে আছে কিনা চেক করি:
mysql> SELECT * FROM OneValueFromAllColumns WHERE 'Taylor' IN(StudentId, StudentFirstname, StudentLastname, StudentAge);
ফলাফল:
+-----------+------------------+-----------------+------------+ | StudentId | StudentFirstname | StudentLastname | StudentAge | +-----------+------------------+-----------------+------------+ | 2 | Carol | Taylor | 22 | +-----------+------------------+-----------------+------------+
নোট: ডেটা টাইপ মিসম্যাচের জন্য সতর্কতা (warnings) দেখতে পারে, কিন্তু ফলাফল সঠিক হয়।