আপনি AND বা OR অপারেটরের সাহায্যে একাধিক শর্ত সহ একটি সংরক্ষিত পদ্ধতিতে if স্টেটমেন্ট ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -
X int ডিক্লেয়ার করুন;DecLARE Y int;SET X =value1;SET Y =value2;IF ( (Xvalue1 AND Y>value2) OR X! =anyValueToCompare) তারপর আপনার স্টেটমেন্ট; অন্যথায় আপনার স্টেটমেন্ট;END IF
এখন উপরের সিনট্যাক্স বুঝতে, আসুন একটি সংরক্ষিত পদ্ধতি তৈরি করি। একটি সংরক্ষিত পদ্ধতি তৈরি করার জন্য ক্যোয়ারীটি নিম্নরূপ -
mysql> পদ্ধতি তৈরি করুন SP_IFELSEDEMO() -> BEGIN -> X int ঘোষণা করুন; -> Y int ঘোষণা করুন; -> SET X=100; -> সেট Y=400; -> যদি ( (X99 এবং Y>300) বা X! =10 ) তারপর -> 'যুক্তি সঠিক' নির্বাচন করুন; -> ELSE -> 'যুক্তি সঠিক নয়' নির্বাচন করুন; -> END IF; -> শেষ; -> //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.27 সেকেন্ড)mysql> DELIMITER;
এখন CALL কমান্ডের সাহায্যে সংরক্ষিত পদ্ধতিটি কল করুন। প্রশ্নটি নিম্নরূপ -
mysql> SP_IF ELSEDEMO();কল করুন