কম্পিউটার

যদি আমি এটিতে NULL প্রদান করি তবে কি MySQL ASCII() ফাংশন রিটার্ন করবে?


এই ক্ষেত্রে, ASCII() ফাংশনের আউটপুট এই শর্তের উপর নির্ভর করে যে আমরা একটি স্ট্রিং হিসাবে NULL প্রদান করছি নাকি আমরা এটিকে কেবল NULL প্রদান করছি। নিম্নলিখিত উদাহরণ পার্থক্য প্রদর্শন করবে −

mysql> SELECT ASCII(null);
+-------------+
| ASCII(null) |
+-------------+
| NULL        |
+-------------+
1 row in set (0.00 sec)

mysql> SELECT ASCII('null');
+---------------+
| ASCII('null') |
+---------------+
| 110           |
+---------------+
1 row in set (0.00 sec)

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

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

উপরের ফলাফল সেট থেকে আমরা লক্ষ্য করতে পারি যে যখন আমরা স্ট্রিং হিসাবে NULL বা null প্রদান করব, তখন ASCII() ফাংশন প্রথম অক্ষরের নম্বর কোড অর্থাৎ 'NULL'-এর ক্ষেত্রে N-এর নম্বর কোড এবং n-এর নম্বর কোড প্রদান করবে। 'null'-এর ক্ষেত্রে, অন্যথায় আমরা যখন কেবল NULL প্রদান করি তখন এটি আউটপুট হিসাবে NULL প্রদান করে।


  1. MySQL INTERVAL() ফাংশন কি?

  2. যখন MySQL MAKE_SET() ফাংশন NULL প্রদান করে?

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

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