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

MySQL স্টোরড প্রসিডিউরে একাধিক শর্তসহ IF স্টেটমেন্ট ব্যবহার

MySQL স্টোরড প্রসিডিউরে AND বা OR অপারেটর ব্যবহার করে একাধিক শর্তসহ IF স্টেটমেন্ট লিখা যায়। সিনট্যাক্স:

DECLARE X INT;
DECLARE Y INT;
SET X = value1;
SET Y = value2;
IF ((X < Y AND X > value1 AND Y > value2) OR X != anyValueToCompare) THEN
    yourStatement;
ELSE
    yourStatement;
END IF;

উদাহরণ: স্টোরড প্রসিডিউর তৈরি

DELIMITER //
CREATE PROCEDURE SP_IFELSEDEMO()
BEGIN
    DECLARE X INT;
    DECLARE Y INT;
    SET X = 100;
    SET Y = 400;
    IF ((X < Y AND X > 99 AND Y > 300) OR X != 10) THEN
        SELECT 'Logic is Correct';
    ELSE
        SELECT 'Logic is not Correct';
    END IF;
END //
DELIMITER ;

প্রসিডিউর কল করুন

CALL SP_IFELSEDEMO();

আউটপুট

+------------------+
| Logic is Correct |
+------------------+
| Logic is Correct |
+------------------+

নোট: শর্তগুলো সঠিক হলে 'Logic is Correct' প্রিন্ট হবে, অন্যথায় 'Logic is not Correct'।

  1. MySQL সাবকুয়েরিতে IN() ব্যবহার করে একাধিক ফলাফল ফেরত দেওয়া

  2. MySQL-এ শর্তসাপেক্ষে কলামের যোগফল (SUM) বের করা

  3. MySQL-এ TINYINT সহ UPDATE স্টেটমেন্ট ব্যবহার

  4. MySQL UPDATE문에서 IF문으로 조건부 업데이트하기