কম্পিউটার

কিভাবে আমরা মাইএসকিউএল ইন্টারসেক্ট ক্যোয়ারী অনুকরণ করতে পারি?


যেহেতু আমরা মাইএসকিউএল-এ ইন্টারসেক্ট ক্যোয়ারী ব্যবহার করতে পারি না, তাই ইন্টারসেক্ট ক্যোয়ারী সিমুলেট করতে আমরা IN অপারেটর ব্যবহার করব। এটা নিচের উদাহরণের সাহায্যে বোঝা যাবে −

উদাহরণ

এই উদাহরণে, আমরা ছাত্র_বিশদ এবং ছাত্র_তথ্য নামক দুটি সারণীতে নিম্নলিখিত ডেটা রয়েছে −

mysql> Select * from Student_detail;
+-----------+---------+------------+------------+
| studentid | Name    | Address    | Subject    |
+-----------+---------+------------+------------+
| 101       | YashPal | Amritsar   | History    |
| 105       | Gaurav  | Chandigarh | Literature |
| 130       | Ram     | Jhansi     | Computers  |
| 132       | Shyam   | Chandigarh | Economics  |
| 133       | Mohan   | Delhi      | Computers  |
| 150       | Rajesh  | Jaipur     | Yoga       |
| 160       | Pradeep | Kochi      | Hindi      |
+-----------+---------+------------+------------+
7 rows in set (0.00 sec)

mysql> Select * from Student_info;
+-----------+-----------+------------+-------------+
| studentid | Name      | Address    | Subject     |
+-----------+-----------+------------+-------------+
| 101       | YashPal   | Amritsar   | History     |
| 105       | Gaurav    | Chandigarh | Literature  |
| 130       | Ram       | Jhansi     | Computers   |
| 132       | Shyam     | Chandigarh | Economics   |
| 133       | Mohan     | Delhi      | Computers   |
| 165       | Abhimanyu | Calcutta   | Electronics |
+-----------+-----------+------------+-------------+
6 rows in set (0.00 sec)

এখন, IN অপারেটর ব্যবহার করে নিম্নলিখিত ক্যোয়ারীটি INTERSECT-এর অনুকরণ করবে উভয় টেবিলে বিদ্যমান সমস্ত 'ছাত্রের' মান ফেরত দিতে -

mysql> Select Student_detail.studentid FROM Student_detail WHERE student_detail.studentid IN(SELECT Student_info.studentid FROM Student_info);
+-----------+
| studentid |
+-----------+
| 101       |
| 105       |
| 130       |
| 132       |
| 133       |
+-----------+
5 rows in set (0.06 sec)

  1. আমি কিভাবে MySQL এ বুলিয়ান মান আপডেট করতে পারি?

  2. কিভাবে বর্তমান সপ্তাহে MySQL প্রশ্ন করবেন?

  3. কিভাবে আমি মাইএসকিউএল-এ দিনের সংখ্যা গণনা করতে পারি?

  4. আপনি কিভাবে MySQL এ নির্বাচিত প্রশ্নের মাধ্যমে প্রাপ্ত ফলাফল অর্ডার করতে পারেন?