কম্পিউটার

মাইএসকিউএল কীভাবে মূল্যায়ন করে যদি আমরা EXISTS অপারেটর ব্যবহার করি যেটি NULL রিটার্ন করে এমন সাবকোয়েরির সাথে?


যদি একটি সাবকোয়েরি, EXIST অপারেটরের সাথে ব্যবহৃত হয়, NULL প্রদান করে, তাহলে এক্সপ্রেশনটি EXIST NULL TRUE প্রদান করে এবং MySQL একটি বাইরের প্রশ্নের উপর ভিত্তি করে ফলাফল প্রদান করে। সারণি 'গ্রাহক' -

থেকে নিম্নলিখিত ডেটা ব্যবহার করে সাধারণ উদাহরণের সাহায্যে এটি বোঝা যায়
mysql> Select * from Customers;
+-------------+----------+
| Customer_Id | Name     |
+-------------+----------+
| 1           | Rahul    |
| 2           | Yashpal  |
| 3           | Gaurav   |
| 4           | Virender |
+-------------+----------+
4 rows in set (0.00 sec)

নীচের MySQL ক্যোয়ারীটিতে বিদ্যমান অপারেটরের সাথে সাবকোয়েরি রয়েছে যা NULL প্রদান করে। এই ক্ষেত্রে, এক্সপ্রেশনটি EXIST NULL TRUE প্রদান করে তাই ফলাফল সেটটি বাইরের প্রশ্নের উপর ভিত্তি করে।

mysql> SELECT Name from Customers Where EXISTS(Select NULL);
+----------+
| Name     |
+----------+
| Rahul    |
| Yashpal  |
| Gaurav   |
| Virender |
+----------+
4 rows in set (0.00 sec)

  1. কিভাবে একটি MySQL ক্যোয়ারী দিয়ে NULL এর জন্য সংশ্লিষ্ট মান পুনরুদ্ধার করবেন?

  2. আমি মাইএসকিউএল-এ @ সাইন কীভাবে ব্যবহার করব?

  3. কিভাবে সঠিকভাবে MySQL এ WITH ROLLUP ব্যবহার করবেন?

  4. মাইএসকিউএল-এ CURDATE এর সাথে CONTAINS() কীভাবে ব্যবহার করবেন?