কম্পিউটার

FIELD() ফাংশনে আর্গুমেন্ট হিসেবে দেওয়া স্ট্রিংগুলির তালিকায় NULL এবং অন্যান্য মানের সমন্বয় থাকলে MySQL আউটপুটে কী প্রভাব পড়বে?


FIELD() ফাংশনে আর্গুমেন্ট হিসাবে দেওয়া স্ট্রিংগুলির তালিকায় NULL এবং অন্যান্য মানগুলির সমন্বয় থাকলে আউটপুটে একটি উল্লেখযোগ্য পরিবর্তন হবে। নিম্নলিখিত উদাহরণ এটি প্রদর্শন করবে

উদাহরণ

mysql> Select FIELD('good','Ram','is','good','boy');
+---------------------------------------+
| FIELD('good','Ram','is','good','boy') |
+---------------------------------------+
|                                     3 |
+---------------------------------------+
1 row in set (0.00 sec)

উপরের আউটপুট থেকে আমরা লক্ষ্য করতে পারি যে সার্চ স্ট্রিং 'গুড'-এর সূচক সংখ্যা হল 3। এখন, আমরা যদি স্ট্রিং-এর তালিকায় NULL যোগ করি তাহলে আউটপুটে উল্লেখযোগ্য পরিবর্তন হবে -

mysql> Select FIELD('good','Ram','is',NULL,'good','boy');
+---------------------------------------------+
| FIELD('good','Ram','is',NULL,'good','boy')  |
+---------------------------------------------+
|                                           4 |
+---------------------------------------------+
1 row in set (0.00 sec)

এর মানে হল যে MySQL সার্চ স্ট্রিংকে NULL এর সাথেও তুলনা করবে।


  1. স্ট্রিং-এর জায়গায় সব NULL থাকলে MySQL MAKE_SET() ফাংশন কী রিটার্ন করে?

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

  3. MySQL 'IS NULL' এবং 'IS NOT NULL'-এর সুবিধা কী?

  4. MySQL-এর শর্তের ভিত্তিতে NULL এবং অন্যান্য মান সহ একটি টেবিল থেকে রেকর্ড আনা