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

MySQL-এ "WHERE 1=1" স্টেটমেন্টের অর্থ ও ব্যবহার

MySQL-এ WHERE 1=1 শর্তটি সবসময় সত্য (TRUE), তাই এটি টেবিলের সকল সারি ফেরত দেয়। এটি ডাইনামিক কুয়েরি বিল্ডিং-এ কাজে লাগে।

উদাহরণ

mysql> CREATE table WhereConditon (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.43 sec)
mysql> INSERT into WhereConditon values(1,'John');
mysql> INSERT into WhereConditon values(2,'Smith');
mysql> INSERT into WhereConditon values(3,'Bob');
mysql> INSERT into WhereConditon values(4,'David');
mysql> SELECT * from WhereConditon;
+------+-------+
| id   | name  |
+------+-------+
| 1    | John  |
| 2    | Smith |
| 3    | Bob   |
| 4    | David |
+------+-------+

WHERE 1=1 ব্যবহার

mysql> select name from WhereConditon where 1=1;
+-------+
| name  |
+-------+
| John  |
| Smith |
| Bob   |
| David |
+-------+

ব্যবহার কেন?

প্রোগ্রামেটিক্যালি SQL কুয়েরি বিল্ড করার সময়, যদি কোনো ফিল্টার না থাকে, তবুও WHERE 1=1 রাখলে বাকি কন্ডিশনগুলো AND দিয়ে সহজে যুক্ত করা যায়। যেমন: WHERE 1=1 AND name='John'।

  1. MySQL কোয়েরিতে স্ল্যাশ (/) এর অর্থ — ভাগ করা

  2. MySQL-এ WHERE ক্লজে OR ও IN() একসাথে ব্যবহার করা

  3. MySQL কোয়েরি IF স্টেটমেন্টের ফলাফল হিসেবে স্ট্রিং রিটার্ন করার জন্য

  4. MySQL-এ IF() ফাংশন ব্যবহার করে কোয়েরির ভিতরে শর্তসাপেক্ষ লজিক বাস্তবায়ন করুন