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'।