এর জন্য, MySQL-এ IF() ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে IF(yourColumnName1=0,yourColumnName2,yourColumnName1) কে যেকোন অ্যালিয়াসনাম হিসাবে নির্বাচন করুন;
আসুন একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন demo30−> (−> id int null auto_increment প্রাথমিক কী নয়,−> value int,−> original_value int−> )−>;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.87 সেকেন্ড)
সন্নিবেশ কমান্ড -
এর সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> demo30(value,original_value) মান(50,10) তে সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> ডেমো30(মান,অরিজিনাল_মান) মান (1000,0);কোয়েরি ঠিক আছে, 1টি সারি প্রভাবিত (0.13 সেকেন্ড)mysql> demo30(value,original_value) মান (0,40) তে সন্নিবেশ করান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুনmysql> ডেমো30 থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+------+----------------+| আইডি | মান | মূল_মূল্য |+------+---------+----------------+| 1 | 50 | 10 || 2 | 1000 | 0 || 3 | 0 | 40 || 4 | 30 | 0 |+---+---------+----------------+4টি সারি সেটে (0.00 সেকেন্ড)MySQL -
-এ নির্বাচিত মান '0' হলে অন্য কলাম থেকে নির্বাচন করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছেmysql> id নির্বাচন করুন, if(original_value=0,value,original_value) ফলাফল হিসাবে−> demo30 থেকে;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+----+---------+| আইডি | ফলাফল |+---+---------+| 1 | 10 || 2 | 1000 || 3 | 40 || 4 | 30 |+------+-------+4 সারি সেটে (0.00 সেকেন্ড)