কম্পিউটার

কেন MySQL-এ, আমরা NULL এর সাথে '=', '<' বা '<>' এর মতো পাটিগণিত অপারেটর ব্যবহার করতে পারি না?


এর পেছনের কারণ হল আমরা যখন '=', '<' বা '<>'-এর মতো তুলনা অপারেটরগুলির সাথে NULL ব্যবহার করি তখন আমরা তুলনা থেকে কোনও অর্থপূর্ণ ফলাফল পাব না৷ নিম্নলিখিত উদাহরণটি বিবেচনা করুন যা এই ধারণাটি প্রদর্শন করে −

mysql> Select 10 = NULL, 10< NULL, 10<>NULL;
+-----------+----------+----------+
| 10 = NULL | 10< NULL | 10<>NULL |
+-----------+----------+----------+
|      NULL |     NULL |     NULL |
+-----------+----------+----------+
1 row in set (0.07 sec)

উপরের ফলাফল সেট কোন অর্থেই অর্থবহ নয়।


  1. আমরা কি অপারেটর লাইক এবং মাইএসকিউএল একত্রিত করতে পারি?

  2. ব্যাখ্যা কমান্ড সহ MySQL ORDER BY

  3. % সহ একটি কলামের মান অনুসন্ধান করতে MySQL LIKE ক্যোয়ারী কীভাবে ব্যবহার করবেন?

  4. MySQL-এ ORDER BY সহ একাধিক লাইক অপারেটর?