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

ডেটা ফেচ করার সময় একই কলামে একাধিক শর্ত কীভাবে ব্যবহার করবেন?


একই কলামে একাধিক শর্ত মেনে চলা রেকর্ড ফেরত দেওয়ার কোয়েরি লিখার পদ্ধতিগুলো নিচে দেওয়া হলো:

'OR' লজিক্যাল অপারেটর ব্যবহার করে

MySQL 'OR' অপারেটর দুটি এক্সপ্রেশন তুলনা করে যেকোনো একটি সত্য হলে TRUE ফেরত দেয়। নিচের উদাহরণে 'OR' অপারেটর ব্যবহার করে একই কলামে একাধিক শর্ত প্রয়োগ করা হয়েছে:

mysql> Select * from Student WHERE Name = 'Gaurav' OR Name = 'Aarav';
+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
+------+--------+---------+-----------+
2 rows in set (0.00 sec)

WHERE IN(...) ক্লজ ব্যবহার করে

WHERE IN(...) ক্লজও একই কাজে ব্যবহৃত হয়। একই কলামে একাধিক শর্তের জন্য কোয়েরিতে এভাবে ব্যবহার করা যায়:

mysql> Select * from Student WHERE Name IN ('Gaurav','Aarav');
+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
+------+--------+---------+-----------+
2 rows in set (0.00 sec)

  1. MySQL ফলাফলে একটি কলামের সামারি আউটপুট কীভাবে পাবেন?

  2. MySQL বুলিয়ান কলাম তৈরি করা এবং একই কলাম পরিবর্তন করার সময় ডিফল্ট মান ১ নির্ধারণ করা

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

  4. একই সাথে একাধিক জিমেইল অ্যাকাউন্ট ব্যবহার করার পদ্ধতি