একটি সংরক্ষিত পদ্ধতিতে শর্ত সেট করতে, MySQL-এ IF...ELSE ব্যবহার করুন। নিচে if-else-
-এর সিনট্যাক্স দেওয়া হলযদি আপনার শর্ত থাকে তাহলে আপনার স্টেটমেন্ট1, অন্যথায় আপনার স্টেটমেন্ট2, যদি শেষ হয়;
চলুন উপরের সিনট্যাক্সটিকে একটি সংরক্ষিত পদ্ধতিতে প্রয়োগ করি -
mysql> DELIMITER //mysql> IF_ELSE_DEMO(মান int) -> BEGIN -> @val=value সেট করুন; -> IF @val> 10 তারপর -> concat নির্বাচন করুন(@val,' 10' এর চেয়ে বড়); -> ELSE -> concat নির্বাচন করুন (@val, '10 এর কম'); -> END IF; -> শেষ; -> //কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.16 সেকেন্ড)
mysql> DELIMITER;
এখন আপনি CALL কমান্ড -
ব্যবহার করে সঞ্চিত পদ্ধতিতে কল করতে পারেনmysql> কল করুন IF_ELSE_DEMO(18);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+-------------------------+| concat(@val,' 10' এর চেয়ে বড়) |+-------------------------------------- +| 18 হল 10 এর চেয়ে বড় |+-----------------------+1 সারি সেটে (0.03 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.04 সেকেন্ড)