কম্পিউটার

একটি MySQL সঞ্চিত পদ্ধতিতে শুধুমাত্র একটি নির্দিষ্ট রেকর্ড পেতে IN() ব্যবহার করবেন?


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

mysql> টেবিল তৈরি করুন DemoTable2004( UserId varchar(20), UserName varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.57 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable2004 মানগুলিতে সন্নিবেশ করুন('John_123','John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.93 সেকেন্ড)mysql> DemoTable2004 মানগুলিতে সন্নিবেশ করুন('23456_Carol','Carol');Query OK প্রভাবিত (0.25 সেকেন্ড)mysql> DemoTable2004 মান ('111_Bob', 'Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------------+---------+| UserId | ব্যবহারকারীর নাম |+------------+----------+| জন_123 | জন || 23456_ক্যারল | ক্যারল || 111_বব | বব |+------------+---------+3 সারি সেটে (0.00 সেকেন্ড)

এখানে একটি সংরক্ষিত পদ্ধতি তৈরি করার এবং IN() −

এর সাথে শুধুমাত্র একটি নির্দিষ্ট রেকর্ড নির্বাচন করার জন্য ক্যোয়ারী রয়েছে।
mysql> delimiter //mysql> পদ্ধতি test_of_in(IN uId varchar(20)) তৈরি করুন DemoTable2004 থেকে * নির্বাচন করুন যেখানে UserId IN(uId); শেষ //কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> ডিলিমিটার;সঞ্চিত পদ্ধতিতে কল করুন:mysql> call test_of_in('23456_Carol');

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

তৈরি করবে <প্রে>+------------+---------+| UserId | ব্যবহারকারীর নাম |+------------+----------+| 23456_ক্যারল | ক্যারল |+------------+---------+1 সারি সেটে (0.00 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত, 1 সতর্কতা (0.02 সেকেন্ড)
  1. কিভাবে সঠিকভাবে একটি MySQL সঞ্চিত পদ্ধতিতে DELIMITER ব্যবহার করবেন?

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

  3. ডায়নামিক এসকিউএল একটি প্যারামিটার পেতে এবং একটি সঞ্চিত পদ্ধতির ভিতরে তৈরি একটি নতুন টেবিলের জন্য এটি লাইকে ব্যবহার করুন

  4. কিভাবে সঠিকভাবে একটি MySQL সঞ্চিত পদ্ধতিতে ডিলিমিটার ব্যবহার করবেন এবং মান সন্নিবেশ করবেন?