কম্পিউটার

যদি আমরা CONCAT_WS() ফাংশনে NULL ব্যবহার করি, উভয় আর্গুমেন্ট হিসাবে, একটি আর্গুমেন্ট এবং একটি বিভাজক হিসাবে, তাহলে মাইএসকিউএল কি রিটার্ন করে?


উভয় আর্গুমেন্ট হিসাবে NULL

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

উদাহরণ

mysql> Select CONCAT_WS('',NULL,NULL);
+-------------------------+
| CONCAT_WS('',NULL,NULL) |
+-------------------------+
|                         |
+-------------------------+
1 row in set (0.00 sec)

একটি যুক্তি হিসাবে NULL

যদি আমরা CONCAT_WS() ফাংশনে NULL কে একটি আর্গুমেন্ট হিসাবে ব্যবহার করি তাহলে MySQL অন্য আর্গুমেন্টের মান আউটপুট হিসাবে প্রদান করে।

উদাহরণ

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

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

বিভাজকের জায়গায় NULL

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

উদাহরণ

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

  1. আর্গুমেন্টের তালিকায় প্রথম আর্গুমেন্টের সংখ্যার চেয়ে বড় সংখ্যা না থাকলে কোন MYSQL INTERVAL() ফাংশন রিটার্ন করে?

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

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

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