কম্পিউটার

MySQL একটি কলাম থেকে 0 এর সমান এবং 0 এর বেশি মান গণনা করতে নির্বাচন করবেন?


এই জন্য, CASE বিবৃতি ব্যবহার করুন. আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable ( Number int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.83 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান 20); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান (50); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (0); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.09 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন 

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

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

আউটপুট

<প্রে>+---------+| সংখ্যা |+---------+| 10 || 0 || 20 || 50 || 0 || 0 || 40 |+---------+7 সারি সেটে (0.00 সেকেন্ড)

আসুন এখন দেখি কিভাবে একটি কলাম থেকে 0 এর সমান এবং 0 এর চেয়ে বড় গণনা মান নির্বাচন করা যায়

mysql> যোগফল (কেস যখন সংখ্যা> 0 তারপর 1 অন্য 0 শেষ) AS TotalValueWhichIsGreaterThanZero, যোগফল (কেস যখন সংখ্যা =0 তারপর 1 অন্য 0 শেষ) AS TotalValueWhichIsEqualToZero DemoTable থেকে যেখানে Number>=0; 

আউটপুট

<প্রে>+-----------------------------------+------------ -------------------+| টোটাল ভ্যালুউহাইচ ইস্রিয়াটারথেনজিরো | TotalValueWhichIsEqualToZero |+-----------------------------------+------------ ------------------+| 4 | 3 |+-----------------------------------+------------ ------------------ সেটে +1 সারি (0.00 সেকেন্ড)

  1. অনুরূপ কলাম মান থেকে শুধুমাত্র NO মানের গণনা ফেরাতে MySQL ক্যোয়ারী

  2. বর্তমান তারিখ এবং বর্তমান তারিখ + 1 থেকে রেকর্ড আনতে MySQL এ শর্ত পূরণ হলে একটি কলাম নির্বাচন করুন

  3. এক কলাম থেকে বিভিন্ন কলামে স্ট্রিং মান (হাইফেন সহ) আলাদা করতে এবং নির্বাচন করতে MySQL ক্যোয়ারী

  4. মাইএসকিউএল কোয়েরি দুটি কলাম থেকে সমস্ত কলামের মান গণনা করতে এবং মোট গণনার মধ্যে NULL মান বাদ দিতে?