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

MySQL কোয়েরি AND ও OR অপারেটর ব্যবহার করে একাধিক রো রিকর্ড রিটার্ন করার জন্য

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(40),    StudentMathMarks int,    StudentMySQLMarks int,    status ENUM('ACTIVE','INACTIVE') ); Query OK, 0 rows affected (0.47 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable(StudentName,StudentMathMarks,StudentMySQLMarks,status) values('Chris',45,67,'active'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(StudentName,StudentMathMarks,StudentMySQLMarks,status) values('Bob',89,78,'inactive'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(StudentName,StudentMathMarks,StudentMySQLMarks,status) values('David',56,68,'active'); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(StudentName,StudentMathMarks,StudentMySQLMarks,status) values('Robert',68,75,'active'); Query OK, 1 row affected (0.18 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:

mysql> select *from DemoTable;

এটি নিচের আউটপুট দেবে:

+-----------+-------------+------------------+-------------------+----------+ | StudentId | StudentName | StudentMathMarks | StudentMySQLMarks | status   | +-----------+-------------+------------------+-------------------+----------+ |         1 | Chris       |               45 |                67 | ACTIVE   | |         2 | Bob         |               89 |                78 | INACTIVE | |         3 | David       |               56 |                68 | ACTIVE   | |         4 | Robert      |               68 |                75 | ACTIVE   | +-----------+-------------+------------------+-------------------+----------+ 4 rows in set (0.00 sec)

AND ও OR অপারেটর ব্যবহার করে একাধিক রো রিকর্ড রিটার্ন করার কোয়েরি নিচে দেওয়া হলো:

mysql> select *from DemoTable    where status='active' and (StudentMathMarks=68 or StudentMySQLMarks=67);

এটি নিচের আউটপুট দেবে:

+-----------+-------------+------------------+-------------------+--------+ | StudentId | StudentName | StudentMathMarks | StudentMySQLMarks | status | +-----------+-------------+------------------+-------------------+--------+ |         1 | Chris       |               45 |                67 | ACTIVE | |         4 | Robert      |               68 |                75 | ACTIVE | +-----------+-------------+------------------+-------------------+--------+ 2 rows in set (0.00 sec)
  1. MySQL-এ UPDATE স্টেটমেন্টে AND লজিক্যাল অপারেটর ব্যবহার

  2. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)

  3. MySQL-এ একক INSERT স্টেটমেন্টে একাধিক রো দ্রুত ইনসার্ট করা

  4. MySQL-এ AND ও OR অপারেটর ব্যবহার করে নির্দিষ্ট রেকর্ড বের করা