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

MySQL-এ CASE স্টেটমেন্ট ব্যবহার করে সংখ্যাকে স্ট্রিং দিয়ে প্রতিস্থাপন করা

MySQL-এ CASE এক্সপ্রেশন ব্যবহার করে সংখ্যাসূচক মান (যেমন ০, ১) কে অর্থবহ স্ট্রিং (যেমন 'Not Married', 'Married') এ রূপান্তর করা যায়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> IsMarried BOOLEAN
    -> );
Query OK, 0 rows affected (0.76 sec)
mysql> INSERT INTO DemoTable VALUES(TRUE);
mysql> INSERT INTO DemoTable VALUES(FALSE);
mysql> INSERT INTO DemoTable VALUES(FALSE);
mysql> INSERT INTO DemoTable VALUES(TRUE);

সব রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable;

আউটপুট

+-----------+
| IsMarried |
+-----------+
| 1         |
| 0         |
| 0         |
| 1         |
+-----------+
4 rows in set (0.00 sec)

CASE স্টেটমেন্ট ব্যবহার করে স্ট্রিং রূপান্তর

mysql> SELECT IsMarried,
    -> CASE IsMarried WHEN 1 THEN 'Married' ELSE 'Not Married' END AS Status
    -> FROM DemoTable;

আউটপুট

+-----------+-------------+
| IsMarried | Status      |
+-----------+-------------+
| 1         | Married     |
| 0         | Not Married |
| 0         | Not Married |
| 1         | Married     |
+-----------+-------------+
4 rows in set (0.00 sec)

ব্যাখ্যা: CASE col WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default END — কলামের মান যাচাই করে متناظر ফলাফল রিটার্ন করে। এখানে ১ হলে 'Married', অন্যথায় 'Not Married'।

সার্চড CASE সিনট্যাক্স (অধিক লچকদার):

CASE 
  WHEN IsMarried = 1 THEN 'Married'
  WHEN IsMarried = 0 THEN 'Not Married'
  ELSE 'Unknown'
END
  1. MySQL-এ নির্দিষ্ট ক্রমে (SET ORDER) সিলেক্ট করার পদ্ধতি

  2. MySQL ডেটাবেসে & কে অ্যাম্পারস্যান্ড (&) দিয়ে প্রতিস্থাপন করার পদ্ধতি

  3. MySQL-এ ফাইল পাথ সম্বলিত কলামে ফাইন্ড অ্যান্ড রিপ্লেস করা

  4. পাইথনে সংখ্যাকে শব্দে রূপান্তর করার পদ্ধতি