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

MySQL CASE স্টেটমেন্ট কেন এবং কখন ব্যবহার করবেন

CASE এক্সপ্রেশন: শর্তসাপেক্ষ ফলাফল

MySQL-এ CASE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট শর্ত অনুযায়ী বিভিন্ন ফলাফল রিটার্ন করা যায়। এটি নির্দিষ্ট সংখ্যক শর্তের জন্য উপযুক্ত।

সিনট্যাক্স

SELECT *,
       CASE
           WHEN column1 > column2 THEN 'Message1'
           ELSE 'Message2'
       END AS aliasName
FROM yourTableName;

উদাহরণ

mysql> CREATE TABLE CaseFunctionDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Value1 INT, Value2 INT
    -> );
mysql> INSERT INTO CaseFunctionDemo (Value1, Value2) VALUES
    -> (10, 20), (100, 40), (0, 20), (0, -50);

CASE কোয়েরি

mysql> SELECT *,
    -> CASE WHEN Value1 > Value2 THEN 'Value1 is Greater'
    -> ELSE 'Value2 is Greater' END AS Comparison
    -> FROM CaseFunctionDemo;
+----+--------+--------+-------------------+
| Id | Value1 | Value2 | Comparison        |
+----+--------+--------+-------------------+
| 1  | 10     | 20     | Value2 is Greater |
| 2  | 100    | 40     | Value1 is Greater |
| 3  | 0      | 20     | Value2 is Greater |
| 4  | 0      | -50    | Value1 is Greater |
+----+--------+--------+-------------------+

ব্যবহার ক্ষেত্র: রিপোর্টিং, ডেটা ট্রান্সফরমেশন, শর্তসাপেক্ষ ক্যালকুলেশন ইত্যাদিতে CASE খুব কাজে লাগে।

  1. Python দিয়ে MySQL-এ IF স্টেটমেন্ট ব্যবহার করা

  2. ব্লগিং সুরক্ষিত করুন: প্রতিটি ব্লগারের জন্য VPN কেন জরুরি

  3. আপনার অনলাইন নিরাপত্তার জন্য VPN ব্যবহার কেন অত্যন্ত জরুরি

  4. Firefox কেন আপনার প্রতিদিনের ব্যবহার জন্য সেরা ব্রাউজার পছন্দ