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

MySQL SELECT স্টেটমেন্টে IF() ফাংশন ব্যবহার

MySQL-এ IF() ফাংশন একটি শর্তের উপর ভিত্তি করে দুটি ভ্যালুর মধ্যে একটা রিটার্ন করে। এটি SELECT-এ কলাম হিসেবে ব্যবহার করা যায়।

সিনট্যাক্স

SELECT IF(condition, value_if_true, value_if_false) FROM yourTableName;

উদাহরণ

mysql> CREATE TABLE DemoTable (Value INT);
mysql> INSERT INTO DemoTable VALUES (1000), (2000), (500), (1100);

সকল ডেটা

+-------+
| Value |
+-------+
| 1000  |
| 2000  |
| 500   |
| 1100  |
+-------+

IF() ব্যবহার করে ফলাফল দেখানো

mysql> SELECT Value, 
       IF(Value > 1000, CONCAT(Value, ' is greater than 1000'), 
                  CONCAT(Value, ' is lower than 1000')) AS Result 
       FROM DemoTable;

ফলাফল

+-------+---------------------------+
| Value | Result                    |
+-------+---------------------------+
| 1000  | 1000 is lower than 1000   |
| 2000  | 2000 is greater than 1000 |
| 500   | 500 is lower than 1000    |
| 1100  | 1100 is greater than 1000 |
+-------+---------------------------+

ব্যাখ্যা: IF() তিনটি আর্গুমেন্ট নেয়: শর্ত, সত্য হলে ফলাফল, মিথ্যা হলে ফলাফল। এখানে CONCAT() দিয়ে স্ট্রিং জোড়া করা হয়েছে।

  1. MySQL-এ SELECT NULL স্টেটমেন্ট ব্যবহার করা যায় কিনা?

  2. MySQL প্রোসিডিউর দিয়ে 'select' স্টেটমেন্ট দুবার প্রদর্শন করা

  3. MySQL-এ SELECT স্টেটমেন্টের ভেতরে CASE স্টেটমেন্ট ব্যবহার

  4. MySQL-এ UPDATE-এ সাবকুয়েরি (SELECT) ব্যবহার করা