JOIN keyword का इस्तेमाल column की मदद से दो या दो से ज्यादा tables को जोड़ने के लिए किया जाता है |
Syntax for JOIN in SQL
Without WHERE ClauseSELECT column_name(s) FROM table_name1 JOIN table_name2 ON table_name1.column_name = table_name2.column_name;With WHERE Clause
SELECT column_name(s) FROM table_name1 JOIN table_name2 ON table_name1.column_name = table_name2.column_name WHERE condition;

Sample Tables
+----+----------+-----------------+-------+------+ | id | Dealer | Appliances | Cost | GST | +----+----------+-----------------+-------+------+ | 1 | Balaji | T.V. | 19000 | 3420 | | 2 | Ravikant | Washing Machine | 15000 | 4200 | | 3 | Electra | Refrigerator | 10000 | 2800 | | 4 | K.K. | Cooler | 18000 | 5040 | | 5 | Ganesh | A.C. | 35000 | 9800 | | 6 | Rajaram | Iron | 1500 | 420 | | 7 | Ravi | Laptop | 30000 | 8400 | | 8 | Ravikant | Washing Machine | 15000 | 4200 | +----+----------+-----------------+-------+------+ +--------+-----------------+------------+ | emp_id | emp_name | emp_salary | +--------+-----------------+------------+ | 1 | Shweta Pandit | 30000 | | 3 | Rupal Patil | 35000 | | 4 | Shankar Mane | 15000 | | 15 | Ramesh Mohane | 10000 | | 20 | Rahul Kapoor | 27000 | | 21 | Shankar Mane | 20000 | | 22 | Maria Shaikh | 30000 | | 23 | Vikram Kank | 40000 | | 24 | Vaibhav Vichare | 10000 | | 25 | Shweta Pandit | 25000 | +--------+-----------------+------------+
Example for JOIN in SQL
Example पर Employee table के emp_id, emp_name और Appliances table के Appliances(Purchased_Appliances) और Cost इन columns को select करके Employee और Appliances इन दो tables को join किया गया है | उन दो tables के बीच में Appliances का id और Employee का emp_id बराबर होनेवाले records को return किया गया है |
Source Code :Output :SELECT emp_id, emp_name, Appliances AS Purchased_Appliances, Appliances.Cost FROM Employee JOIN Appliances ON Employee.emp_id=Appliances.id;
+--------+---------------+----------------------+-------+ | emp_id | emp_name | Purchased_Appliances | Cost | +--------+---------------+----------------------+-------+ | 1 | Shweta Pandit | T.V. | 19000 | | 3 | Rupal Patil | Refrigerator | 10000 | | 4 | Shankar Mane | Cooler | 18000 | +--------+---------------+----------------------+-------+
Example for JOIN with WHERE Clause in SQL
Example पर Employee table के emp_id, emp_name और Appliances table के Appliances(Purchased_Appliances) और Cost इन columns को select करके Employee और Appliances इन दो tables को join किया गया है | उन दो tables के बीच में Appliances का id और Employee का emp_id बराबर होनेवाले और emp_id 4 से कम वाले records को return किया गया है |
Source Code :Output :SELECT emp_id, emp_name, Appliances AS Purchased_Appliances, Appliances.Cost FROM Employee JOIN Appliances ON Employee.emp_id=Appliances.id WHERE Employee.emp_id<4;
+--------+---------------+----------------------+-------+ | emp_id | emp_name | Purchased_Appliances | Cost | +--------+---------------+----------------------+-------+ | 1 | Shweta Pandit | T.V. | 19000 | | 3 | Rupal Patil | Refrigerator | 10000 | +--------+---------------+----------------------+-------+
All Types of JOIN




मान लो, table1 ये LEFT table है और table2 ये RIGHT table है |
- JOIN/INNER JOIN : दिए गए दोनों tables के values को match करके records return करता है |
- FULL JOIN : जब LEFT या RIGHT में match होता है तो सभी records return करता है |
- LEFT JOIN : RIGHT table से match करके LEFT table के सभी records को return करता है |
- RIGHT JOIN : LEFT table से match करके RIGHT table के सभी records को return करता है |