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

MySQL-এ একাধিক কলামে একই মান খুঁজে বের করা

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) দেখতে পারে, কিন্তু ফলাফল সঠিক হয়।

  1. MySQL-এ BETWEEN অপারেটর ব্যবহার করে একাধিক ইনপুটের জন্য একই কোয়েরিতে মান বের করা

  2. MySQL-এ CASE স্টেটমেন্ট ব্যবহার করে একক কোয়েরিতে একাধিক পণ্যের দাম আপডেট

  3. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?

  4. MySQL-এ IS NULL ব্যবহার করে সিঙ্গেল রোতে NULL ভ্যালু চেক করা