আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable638 (নাম varchar(100), মার্কস int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.68 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable638 মানগুলিতেmysql> সন্নিবেশ করুন )mysql> DemoTable638 মানগুলিতে ঢোকান /প্রে>সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable638 থেকে *নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+-------+| নাম | চিহ্ন |+------+------+| জন | 67 || জন | 90 || ডেভিড | 99 || জন | 60 |+------+------+4 সারি সেটে (0.00 সেকেন্ড)
নিম্নলিখিত একটি ফাংশন তৈরি করার জন্য ক্যোয়ারী যা একটি গড় −
প্রদান করেmysql> গ্লোবাল log_bin_trust_function_creators=1 সেট করুন; ক্যোয়ারী ঠিক আছে, 0 সারি প্রভাবিত (0.28 সেকেন্ড)mysql> ডিলিমিটার //mysql> ফাংশন তৈরি করুন getAverageDemo() INT ফেরত দেয় শুরু করে মান ঘোষণা করুন INT; DemoTable638 WHERE Name="John" থেকে AVG(মার্কস) INTO মান নির্বাচন করুন; ফেরত মূল্য; শেষ; //কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.35 সেকেন্ড)mysql> DELIMITER;
এখন আপনি সিলেক্ট স্টেটমেন্ট −
ব্যবহার করে ফাংশনটিকে কল করতে পারেনmysql> getAverageDemo();নির্বাচন করুন
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+-------------------+| getAverageDemo() |+-------------------+| 72 |+-----------------+1 সারি সেটে (0.01 সেকেন্ড)