কম্পিউটার

একটি MySQL সংরক্ষিত পদ্ধতিতে WHERE IN() এর সাথে কাজ করা


আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান )mysql> DemoTable মানগুলিতে সন্নিবেশ করুন(102,'David');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

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

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

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

তৈরি করবে
+------+-------+| আইডি | নাম |+------+------+| 100 | ক্রিস || 101 | বব || 102 | ডেভিড |+------+-------+3 সারি সেটে (0.00 সেকেন্ড)

WHERE IN() −

ব্যবহার করার জন্য একটি সঞ্চিত পদ্ধতি তৈরি করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> DELIMITER //mysql> প্রক্রিয়া তৈরি করুন যেখানেInDemo(ইনপুট varchar(100)) -> BEGIN -> সেট করুন @Query ='DemoTable থেকে নাম নির্বাচন করুন'; -> সেট করুন @Query =CONCAT(@Query,' যেখানে Id IN (',`input`,')'); -> @Query থেকে stmt প্রস্তুত করুন; -> stmt চালান; -> ডিলোকেট প্রস্তুত stmt; -> শেষ //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.23 সেকেন্ড)mysql> DELIMITER;

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

ব্যবহার করে সঞ্চিত পদ্ধতিতে কল করতে পারেন
mysql> call whereInDemo('100,102');

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

তৈরি করবে <প্রে>+------+| নাম |+------+| ক্রিস || ডেভিড |+------+2 সারি সেটে (0.04 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত, 1 সতর্কতা (0.07 সেকেন্ড)
  1. DECLARE কীওয়ার্ড দিয়ে MySQL সংরক্ষিত পদ্ধতিতে ভেরিয়েবল তৈরি করুন

  2. একটি MySQL সঞ্চিত পদ্ধতিতে শর্ত সেট করুন

  3. নির্দিষ্ট শর্ত সহ রেকর্ড আপডেট করার জন্য MySQL সংরক্ষিত পদ্ধতি?

  4. MySQL-এ AUTO_INCREMENT কলামগুলির সাথে কাজ করা