কম্পিউটার

MySQL-এ নির্বাচিত মান '0' হলে অন্য কলাম থেকে নির্বাচন করুন?


এর জন্য, 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 সেকেন্ড)
  1. কলাম মান থেকে বিশেষ অক্ষর প্রতিস্থাপন করতে MySQL ক্যোয়ারী

  2. MySQL এলোমেলোভাবে কলাম মান থেকে 2 মান নির্বাচন করুন?

  3. মাইএসকিউএল-এর অন্য ক্ষেত্র থেকে কীভাবে একটি ক্ষেত্রের মান বের করা যায়?

  4. MySQL-এ VARCHAR কলাম থেকে সর্বাধিক মান খুঁজুন