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

কমা অপারেটর ব্যবহার করে MySQL ক্রস জয়েন কোয়েরি লেখা

কমা অপারেটর ব্যবহার করে ক্রস জয়েন করা সবচেয়ে বেসিক পদ্ধতি। এখানে কোনো join-predicate (কন্ডিশন) লাগে না।

উদাহরণ

টেবিল: tbl_1 এবং tbl_2

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 |
+----+---------+

কমা অপারেটর দিয়ে ক্রস জয়েন:

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

tbl_1-এর ৪ সারি × tbl_2-এর ৪ সারি = ১৬ সারি ফেরত দিয়েছে।

  1. MySQL-এ সর্বোচ্চ ID বা মান 가진 সারি বের করার পদ্ধতি

  2. MySQL-এ প্রতিটি রোয়ের দুটি কলাম গুন করা (Multiplication)

  3. MySQL-এ UPDATE দিয়ে বুলিয়ান মান আপডেট করা

  4. MySQL-এ IS NULL ব্যবহার করে NULL মানযুক্ত রেকর্ড বের করা