MySQL-এ দুটি টেবিলের কনমন কলাম (যেমন id) দিয়ে JOIN করলে তাদের ডেটা একটি রেজাল্ট সেটে মার্জ করা যায়। এটি রিলেশনাল ডাটাবেজের মূল ক্ষমতা।
টেবিল ১: demo8
mysql> CREATE TABLE demo8 (id INT, name VARCHAR(20)); mysql> INSERT INTO demo8 VALUES (100, 'John'), (101, 'Mike'), (102, 'Bob');
mysql> SELECT * FROM demo8; +------+------+ | id | name | +------+------+ | 100 | John | | 101 | Mike | | 102 | Bob | +------+------+
টেবিল ২: demo9
mysql> CREATE TABLE demo9 (id INT, age INT); mysql> INSERT INTO demo9 VALUES (100, 27), (101, 24), (102, 28);
mysql> SELECT * FROM demo9; +------+------+ | id | age | +------+------+ | 100 | 27 | | 101 | 24 | | 102 | 28 | +------+------+
JOIN কোয়ারি (ইনার জয়েন)
mysql> SELECT tbl1.id, tbl1.name, tbl2.age
-> FROM demo8 tbl1
-> JOIN demo9 tbl2 ON tbl1.id = tbl2.id;
মার্জড ফলাফল
+------+------+------+ | id | name | age | +------+------+------+ | 100 | John | 27 | | 101 | Mike | 24 | | 102 | Bob | 28 | +------+------+------+
জয়েন টাইপ: INNER JOIN (ডিফল্ট) = শুধু মিলে যাওয়া রো। LEFT JOIN = বাম টেবিলের সব রো + মিলে যাওয়া ডান টেবিল। RIGHT JOIN = ডান টেবিলের সব রো।