MySQL CASE স্টেটমেন্ট পিএইচপি ইফ স্টেটমেন্টের তুলনায় দ্রুত। পিএইচপি ইফ স্টেটমেন্ট অনেক বেশি সময় নেয় কারণ এটি ডেটা লোড করে এবং তারপর প্রক্রিয়া করে যখন CASE স্টেটমেন্ট হয় না।
আসুন প্রথমে একটি টেবিল তৈরি করি এবং MySQL CASE স্টেটমেন্ট -
-এর উদাহরণ নিয়ে কাজ করিmysql> টেবিল তৈরি করুন DemoTable (মান int);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.70 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable মানগুলিতে ঢোকান 1000); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+| মান |+------+| 100 || 500 || 1000 |+------+3 সারি সেটে (0.00 সেকেন্ড)নিচে MySQL CASE স্টেটমেন্ট -
-এর জন্য ক্যোয়ারী দেওয়া হলmysql> মান নির্বাচন করুন, ক্ষেত্রে যখন মান> 500 তারপর "এটি 1000 এর চেয়ে বড় বা সমান" অন্যথায় DemoTable থেকে তুলনা হিসাবে "এটি 1000 এর চেয়ে কম" শেষ হয়;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+--------------------------------------+ | মান | তুলনা |+------+--------------------------------------+| 100 | এটি 1000 এর চেয়ে কম || 500 | এটি 1000 এর চেয়ে কম || 1000 | এটি 1000 এর চেয়ে বড় বা সমান |+-------------------------------------------- -----+3 সারি সেটে (0.00 সেকেন্ড)