কম্পিউটার

নাল এবং নন-নাল মান সহ একাধিক কলাম থেকে সর্বোচ্চ মান আনবেন?


এর জন্য, আপনি COALESCE() ব্যবহার করতে পারেন। সর্বোচ্চ মানের জন্য, MySQL-এ GREATEST() ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান )mysql> DemoTable মানগুলিতে সন্নিবেশ করুন(56,NULL,45); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (56,120,90); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)

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

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

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------+---------+---------+| মান1 | মান2 | মান3 |+---------+---------+---------+| NULL | 80 | 76 || NULL | NULL | 100 || 56 | NULL | 45 || 56 | 120 | 90 |+---------+---------+---------+4 সারি সেটে (0.00 সেকেন্ড)

একাধিক কলাম −

থেকে সর্বোচ্চ মান আনতে ক্যোয়ারী নিচে দেওয়া হল
mysql> DemoTable থেকে greatest(coalesce(Value1,0), coalesce(Value2,0), coalesce(Value3,0)) নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <পূর্ব>+------------------------------------------------------------ ----------------------+| সর্বশ্রেষ্ঠ(মিলন(মান 1,0), সমন্বিত(মান 2,0), সমন্বিত(মান3,0)) |+------------ ----------------------------------------------+| 80 || 100 || 56 || 120 |+------------------------------------------------------------ --------------------- সেটে +4 সারি (0.00 সেকেন্ড)
  1. NULL এবং NON-NULL মান সহ একটি MySQL টেবিলে গাণিতিক গণনা সম্পাদন করুন

  2. তিনটি কলাম থেকে স্বতন্ত্র মান নির্বাচন করুন এবং MySQL সহ একটি একক কলামে প্রদর্শন করুন

  3. একটি একক MySQLquery সহ দুটি টেবিলের সর্বোচ্চ মান থেকে সর্বনিম্ন মান নির্বাচন করুন?

  4. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন