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

MySQL-এ IF ফাংশন ব্যবহার করে পজিটিভ মানের জন্য TRUE ফেরত দেওয়া

MySQL-এ IF() ফাংশন ব্যবহার করে শর্তের ভিত্তিতে কন্ডিশনাল ভ্যালু রিটার্ন করা যায়। সিনট্যাক্স: IF(condition, true_value, false_value)।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable2038 (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Value INT
    -> ); 
Query OK, 0 rows affected (0.87 sec)

mysql> INSERT INTO DemoTable2038 (Value) VALUES (57), (-100), (-78), (78), (91), (-34);
mysql> SELECT * FROM DemoTable2038;
+----+-------+
| Id | Value |
+----+-------+
| 1  | 57    |
| 2  | -100  |
| 3  | -78   |
| 4  | 78    |
| 5  | 91    |
| 6  | -34   |
+----+-------+

IF দিয়ে পজিটিভ চেক

mysql> SELECT *, IF(Value > 0, TRUE, FALSE) AS Result 
    -> FROM DemoTable2038;

ফলাফল

+----+-------+--------+
| Id | Value | Result |
+----+-------+--------+
| 1  | 57    | 1      |
| 2  | -100  | 0      |
| 3  | -78   | 0      |
| 4  | 78    | 1      |
| 5  | 91    | 1      |
| 6  | -34   | 0      |
+----+-------+--------+

নোট: MySQL-এ TRUE = ১, FALSE = ০। আপনি 'Positive'/'Negative' স্ট্রিংও রিটার্ন করতে পারেন। CASE WHEN Value > 0 THEN 1 ELSE 0 END অল্টারনেটিভ।

  1. MySQL-এ নির্দিষ্ট কলামের মান অনুযায়ী রো গণনা করা

  2. MySQL-এ একই IDवाले রোların Price যোগফল বের করা (SUM with GROUP BY)

  3. MySQL কোয়েরি কলাম মান রিপ্লেস করার জন্য

  4. MySQL-এ LIKE অপারেটরকে IN() এর মতো ব্যবহার করা