কম্পিউটার টিউটোরিয়াল

CONCAT_WS() ফাংশনে NULL আর্গুমেন্ট ব্যবহার করলে MySQL কী ফেরত দেয়?

দুইটি আর্গুমেন্ট NULL হলে

CONCAT_WS() ফাংশনে দুটি আর্গুমেন্ট NULL থাকলে MySQL খালি আউটপুট ফেরত দেয়।

উদাহরণ

mysql> SELECT CONCAT_WS('', NULL, NULL);

আউটপুট:

+-------------------------+
| CONCAT_WS('', NULL, NULL) |
+-------------------------+
|                         |
+-------------------------+
1 row in set (0.00 sec)

একটি আর্গুমেন্ট NULL হলে

একটি আর্গুমেন্ট NULL থাকলে MySQL অন্য আর্গুমেন্টের মান ফেরত দেয়।

উদাহরণ

mysql> SELECT CONCAT_WS('', NULL, 'Delhi');
mysql> SELECT CONCAT_WS('', 'Ram', NULL);

আউটপুট:

+----------------------------+
| CONCAT_WS('', NULL, 'Delhi') |
+----------------------------+
| Delhi                      |
+----------------------------+
1 row in set (0.00 sec)

+--------------------------+
| CONCAT_WS('', 'Ram', NULL) |
+--------------------------+
| Ram                      |
+--------------------------+
1 row in set (0.00 sec)

সেপারেটর হিসেবে NULL হলে

সেপারেটর হিসেবে NULL ব্যবহার করলে MySQL NULL ফেরত দেয়।

উদাহরণ

mysql> SELECT CONCAT_WS(NULL, 'NEW', 'DELHI');

আউটপুট:

+--------------------------------+
| CONCAT_WS(NULL, 'NEW', 'DELHI') |
+--------------------------------+
| NULL                           |
+--------------------------------+
1 row in set (0.00 sec)

সারাংশ: সেপারেটর NULL হলে ফলাফল NULL, আর্গুমেন্ট NULL হলে সেটি বাদ দিয়ে বাকিগুলো জোড়া হয়।

  1. MySQL INTERVAL() ফাংশন কোনো বড় সংখ্যা না পেলে কী ফেরত দেয়?

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

  3. MySQL IFNULL() কন্ট্রোল ফ্লো ফাংশন এর ব্যবহার কী?

  4. MySQL MAKE_SET() ফাংশন বিট মান ১ এবং প্রথম স্ট্রিং NULL হলে কী ফেরত দেয়?