কম্পিউটার

MySQL SUM() ফাংশনের আউটপুট কী হবে যদি কোনো মানহীন কলামের আর্গুমেন্ট হিসেবে পাস করা হয়?


যখন MySQL SUM() ফাংশন একটি কলাম পেয়েছে, যার কোনো মান নেই, একটি যুক্তি হিসাবে, তখন এটি আউটপুট হিসাবে 0 এর পরিবর্তে NULL প্রদান করবে। কলাম যে কোনো ডাটা টাইপের হতে পারে। উদাহরণ অনুসরণ করে, 'সামাজিক' নামের একটি টেবিল ব্যবহার করে যার কোনো মান ছাড়াই 'আইডি' নামে শুধুমাত্র একটি কলাম আছে, এটি ব্যাখ্যা করবে

উদাহরণ

mysql> Describe Social;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Id    | int(11)     | YES  |     |   NULL  |       |
| Name  | varchar(20) | YES  |     |    NULL |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> Select * from Social;
Empty set (0.00 sec)

mysql> Select SUM(id) from Social;
+---------+
| SUM(id) |
+---------+
| NULL    |
+---------+
1 row in set (0.00 sec)

mysql> Select SUM(Name) from Social;
+-----------+
| SUM(Name) |
+-----------+
| NULL      |
+-----------+
1 row in set (0.00 sec)

  1. যদি আমরা MySQL CHAR() ফাংশনের যুক্তি হিসাবে NULL প্রদান করি তাহলে কি হবে?

  2. INTERVAL() ফাংশনের প্রথম আর্গুমেন্ট NULL হলে MySQL কি রিটার্ন করে?

  3. যখন আমরা একাধিক NULL মান বিশিষ্ট কলামের সাথে DISTINCT ক্লজ ব্যবহার করি তখন কি MySQL রিটার্ন করে?

  4. MySQL-এ একটি কলামের মানগুলি যোগ করুন?