কম্পিউটার

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


কমা অপারেটরের সাহায্যে রাইটিং ক্রস যোগ করা দুটি টেবিলকে একত্রিত করার সবচেয়ে মৌলিক উপায়। আমরা জানি যে আমরা ক্রস জয়ন কিওয়ার্ড ব্যবহার করেও ক্রস জয়ন লিখতে পারি বা JOIN এর মত প্রতিশব্দ ব্যবহার করে। একটি ক্রস জয়েন গঠন করার জন্য আমাদের শর্ত উল্লেখ করার প্রয়োজন নেই যা join-predicate নামে পরিচিত এটি বোঝার জন্য, আমরা tbl_1 এবং tbl_2 নামের দুটি টেবিলের উদাহরণ নিচ্ছি যেখানে নিম্নলিখিত ডেটা রয়েছে −

mysql> Select * from tbl_1;
+----+--------+
| Id | Name   |
+----+--------+
| 1  | Gaurav |
| 2  | Rahul  |
| 3  | Raman  |
| 4  | Aarav  |
+----+--------+
4 rows in set (0.00 sec)

mysql> Select * from tbl_2;
+----+---------+
| Id | Name    |
+----+---------+
| A  | Aarav   |
| B  | Mohan   |
| C  | Jai     |
| D  | Harshit |
+----+---------+
4 rows in set (0.00 sec)

এখন, নীচের প্রশ্নটি কমা অপারেটরের সাথে উপরে উল্লিখিত সারণীতে যোগদান করবে -

mysql> Select * FROM tbl_1,tbl_2 ;
+----+--------+----+---------+
| Id | Name   | Id | Name    |
+----+--------+----+---------+
| 1  | Gaurav | A  | Aarav   |
| 2  | Rahul  | A  | Aarav   |
| 3  | Raman  | A  | Aarav   |
| 4  | Aarav  | A  | Aarav   |
| 1  | Gaurav | B  | Mohan   |
| 2  | Rahul  | B  | Mohan   |
| 3  | Raman  | B  | Mohan   |
| 4  | Aarav  | B  | Mohan   |
| 1  | Gaurav | C  | Jai     |
| 2  | Rahul  | C  | Jai     |
| 3  | Raman  | C  | Jai     |
| 4  | Aarav  | C  | Jai     |
| 1  | Gaurav | D  | Harshit |
| 2  | Rahul  | D  | Harshit |
| 3  | Raman  | D  | Harshit |
| 4  | Aarav  | D  | Harshit |
+----+--------+----+---------+
16 rows in set (0.00 sec)

  1. কিভাবে আমি MySQL-এ সর্বোচ্চ ID সহ সারি নির্বাচন করতে পারি?

  2. কিভাবে একটি প্রশ্ন MySQL-এ প্রতিটি সারির জন্য 2টি ঘর গুণ করতে পারে?

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

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