কম্পিউটার

যদি আমরা একটি ব্যবহারকারীর ভেরিয়েবল উল্লেখ করি যার কোনো মান স্পষ্টভাবে বরাদ্দ করা হয় না তাহলে মাইএসকিউএল কী ফেরত দেবে?


যদি, আমরা যখন একটি ব্যবহারকারীর ভেরিয়েবল উল্লেখ করি যা স্পষ্টভাবে কোনো মান বরাদ্দ করা হয়নি, তখন MySQL NULL প্রদান করবে। অন্য কথায়, এর মান NULL হবে। নিম্নলিখিত উদাহরণ এটি ব্যাখ্যা করবে -

mysql> Select @X, @Y, @Z, @S, @G;
+------+-------+----------+------+------+
| @X   | @Y    | @Z       | @S   | @G   |
+------+-------+----------+------+------+
| Ram  | Shyam | Students | 5000 | NULL |
+------+-------+----------+------+------+
1 row in set (0.00 sec)

আমরা উপরের ফলাফল সেট থেকে দেখতে পাচ্ছি যে @X,@Y,@Z এবং @S-কে স্পষ্টভাবে মান বরাদ্দ করা হয়েছে এবং তারা মানগুলি ফিরিয়ে দিয়েছে কিন্তু @G ভেরিয়েবলকে স্পষ্টভাবে কোনো মান বরাদ্দ করা হয়নি তাই যখন আমরা এটি উল্লেখ করি তখন MySQL ফিরে আসে। NULL কারণ এটির একটি NULL মান রয়েছে৷


  1. একটি মাইএসকিউএল কলামে কী বরাদ্দ করা উচিত যা খালি হওয়া উচিত নয়?

  2. MySQL-এ NOT NULL মানের জন্য 1 সেট করুন

  3. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?

  4. একটি মাইএসকিউএল টেবিলের একক সারিতে কোন মান শূন্য কিনা তা কিভাবে পরীক্ষা করবেন?