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

MySQL-এ নির্দিষ্ট কলাম ভ্যালু অনুযায়ী একাধিক রো ফেচ করা (WHERE ক্লজ)

WHERE দিয়ে স্পেসিফিক ভ্যালু ফিল্টার

একটি কলামে নির্দিষ্ট মান (যেমন 'Java') থাকা সকল রো বের করার জন্য সিম্পল WHERE column = 'value' ব্যবহার করুন।

উদাহরণ

mysql> CREATE TABLE DemoTable1528 (
    -> StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> StudentName VARCHAR(20), StudentSubject VARCHAR(20)
    -> );
mysql> INSERT INTO DemoTable1528(StudentName,StudentSubject) VALUES
    -> ('Chris','MongoDB'), ('Bob','MySQL'), ('David','Java'), ('Carol','C'),
    -> ('Sam','Java'), ('Mike','Java'), ('Adam','MySQL');

কোয়েরি: StudentSubject = 'Java' হলে সব রো

mysql> SELECT StudentId, StudentName, StudentSubject
    -> FROM DemoTable1528
    -> WHERE StudentSubject = 'Java';

ফলাফল

+-----------+-------------+----------------+
| StudentId | StudentName | StudentSubject |
+-----------+-------------+----------------+
|         3 | David       | Java           |
|         5 | Sam         | Java           |
|         6 | Mike        | Java           |
+-----------+-------------+----------------+

সాధারন টিপ: WHERE ক্লজে ইনডেক্সযুক্ত কলাম ব্যবহার করলে কোয়েরি দ্রুত হয়।

  1. Java-এ JDBC ResultSetMetaData ব্যবহার করে MySQL টেবিলের কলাম সংখ্যা বের করা

  2. MySQL-এ নির্দিষ্ট সারি মাত্র ডিলিট করার পদ্ধতি (NOT IN ব্যবহার)

  3. MySQL-এ নির্দিষ্ট তারিখের রেকর্ড গণনা করা (COUNT + DATE)

  4. MySQL-এ একসাথে একাধিক রো ইনসার্ট করা (Multi-row INSERT)