কম্পিউটার

MySQL যদি একাধিক শর্ত সহ বিবৃতি?


আপনি AND বা OR অপারেটরের সাহায্যে একাধিক শর্ত সহ একটি সংরক্ষিত পদ্ধতিতে if স্টেটমেন্ট ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

X int ডিক্লেয়ার করুন;DecLARE Y int;SET X =value1;SET Y =value2;IF ( (X  value1 AND Y>value2) OR X! =anyValueToCompare) তারপর আপনার স্টেটমেন্ট; অন্যথায় আপনার স্টেটমেন্ট;END IF 

এখন উপরের সিনট্যাক্স বুঝতে, আসুন একটি সংরক্ষিত পদ্ধতি তৈরি করি। একটি সংরক্ষিত পদ্ধতি তৈরি করার জন্য ক্যোয়ারীটি নিম্নরূপ -

mysql> পদ্ধতি তৈরি করুন SP_IFELSEDEMO() -> BEGIN -> X int ঘোষণা করুন; -> Y int ঘোষণা করুন; -> SET X=100; -> সেট Y=400; -> যদি ( (X  99 এবং Y>300) বা X! =10 ) তারপর -> 'যুক্তি সঠিক' নির্বাচন করুন; -> ELSE -> 'যুক্তি সঠিক নয়' নির্বাচন করুন; -> END IF; -> শেষ; -> //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.27 সেকেন্ড)mysql> DELIMITER;

এখন CALL কমান্ডের সাহায্যে সংরক্ষিত পদ্ধতিটি কল করুন। প্রশ্নটি নিম্নরূপ -

mysql> SP_IF ELSEDEMO();
কল করুন

আউটপুট

<প্রে>+-------------------+| যুক্তি সঠিক |+-------------------+| যুক্তি সঠিক |+------------------+1 সারি সেটে (0.04 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (0.07 সেকেন্ড)
  1. আমি কিভাবে IN() সহ একটি MySQL সাবকোয়েরিতে একাধিক ফলাফল ফেরত দেব?

  2. MySQL-এ শর্ত সহ কলামের যোগফল পান

  3. MySQL-এ TINYINT-এর সাথে আপডেট স্টেটমেন্ট ব্যবহার করছেন?

  4. MySQL-এর সাথে UPDATE স্টেটমেন্টে if স্টেটমেন্ট ব্যবহার করে শর্ত সেট করে রেকর্ড প্রদর্শন করুন