কম্পিউটার টিউটোরিয়াল

MySQL RIGHT JOIN কী এবং কোয়েরি লেখার নিয়ম

MySQL-এ RIGHT JOIN হলো LEFT JOIN-এর উল্টো — ডানপাশের টেবিলের সব রো রেজাল্টে থাকবে, বামপাশের টেবিলে ম্যাচ না হলে NULL দেখাবে।

টেবিল ডেটা

mysql> Select * from tbl_1;
+----+--------+
| Id | Name   |
+----+--------+
| 1  | Gaurav |
| 2  | Rahul  |
| 3  | Raman  |
| 4  | Aarav  |
+----+--------+

mysql> Select * from tbl_2;
+----+---------+
| Id | Name    |
+----+---------+
| A  | Aarav   |
| B  | Mohan   |
| C  | Jai     |
| D  | Harshit |
+----+---------+

RIGHT JOIN কোয়েরি

mysql> SELECT tbl_1.id, tbl_2.id FROM tbl_1 RIGHT JOIN tbl_2 ON tbl_1.name = tbl_2.name;
+------+----+
| id   | id |
+------+----+
| 4    | A  |
| NULL | B  |
| NULL | C  |
| NULL | D  |
+------+----+

ব্যাখ্যা: ডান টেবিল (tbl_2) এর সব ৪টি রো আউটপুটে আছে। শুধু "Aarav" ম্যাচ করলো, বাকি "Mohan", "Jai", "Harshit" বাম টেবিলে নাই, তাই বাম কলামে NULL。

সিনট্যাক্স: SELECT ... FROM table1 RIGHT JOIN table2 ON table1.col = table2.col;

  1. MySQL-এ SELF JOIN ব্যবহার করা

  2. MySQL-এ "ñ" খুঁজে "n" ধারণকারী রেকর্ড বাদ দেওয়া (COLLATE)

  3. MySQL-এ একক ক্যোয়েরিতে সর্বোচ্চ এবং সর্বনিম্ন মান বের করুন

  4. MySQL-এ কাস্টম ভেরিয়েবল ব্যবহার করে আপডেট করা