কম্পিউটার

একটি সঞ্চিত পদ্ধতিতে শর্তসাপেক্ষ MySQL প্রশ্ন বাস্তবায়ন করবেন?


শর্তসাপেক্ষ MySQL প্রশ্নের জন্য, আপনি সঞ্চিত পদ্ধতিতে IF ELSE ধারণা ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1 ( Id int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1 মানের মধ্যে সন্নিবেশ করুন 30); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable1 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| আইডি |+------+| 10 || 20 || 30 |+------+3 সারি সেটে (0.00 সেকেন্ড)

দ্বিতীয় টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ।

mysql> টেবিল তৈরি করুন DemoTable2 ( Id int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.07 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable2 মানগুলিতে সন্নিবেশ করান 60); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable2 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| আইডি |+------+| 40 || 50 || 60 |+------+3 সারি সেটে (0.00 সেকেন্ড)

শর্তসাপেক্ষ MySQL ক্যোয়ারির জন্য একটি সঞ্চিত পদ্ধতি তৈরি করার ক্যোয়ারী নিচে দেওয়া হল।

mysql> DELIMITER // mysql> প্রসিডিউর তৈরি করুন Conditional_Query(id int) শুরু করুন যদি id>=40 তারপর DemoTable2 থেকে * নির্বাচন করুন; অন্যথায় DemoTable1 থেকে * নির্বাচন করুন; যদি শেষ; শেষ // ক্যোয়ারী ঠিক আছে, 0 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> DELIMITER;

এখন আপনি CALL কমান্ড -

এর সাহায্যে সঞ্চিত পদ্ধতিতে কল করতে পারেন
mysql> কন্ডিশনাল_Query(100);
কল করুন

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| আইডি |+------+| 40 || 50 || 60 |+------+3 সারি সেটে (0.00 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.03 সেকেন্ড)

আবার কল করুন এবং একটি ভিন্ন মান পাস করুন −

mysql> Conditional_Query(13);
কল করুন

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| আইডি |+------+| 10 || 20 || ৩০
  1. কিভাবে সঠিকভাবে MySQL সঞ্চিত পদ্ধতিতে শর্ত বাস্তবায়ন করবেন?

  2. একটি MySQL সঞ্চিত পদ্ধতিতে প্রয়োগ করা একটি প্রশ্ন থেকে ডাটাবেসের নাম পান?

  3. MySQL-এ সঞ্চিত পদ্ধতিতে অন্য থাকলে প্রয়োগ করবেন?

  4. একটি MySQL সঞ্চিত পদ্ধতির ভিতরে ডায়নামিক এসকিউএল ক্যোয়ারী প্রয়োগ করবেন?