Java Topics

Joins

JOINS:

By using Joins we can combine rows from 2 or more tables based on a related column.

 

       Emp table                                                                       

E_id

E_name

Designation

1

sai

developer

2

ram

tester

3

krish

architect


     Emp_personal table
   

E_id

E_sal

Mail

1

10000

s@gmail.com

4

20000

r@gmail.com

3

30000

k@gmail.com

  

 






1.Inner Join:

·       It displays matching data from both the tables

Select emp.*,emp_personal.* from emp Inner Join emp_personal ON emp.e_id=emp_personal.e_id;

2.Left Join:

·       Displays all records from left table and matching records from right table

Select emp.*,emp_personal.* from emp Left Join emp_personal ON emp.e_id=emp_personal.e_id;

3.Right Join:

·       Displays all records from right table and matching records from left table

Select emp.*,emp_personal.* from emp Right Join emp_personal ON emp.e_id=emp_personal.e_id;

4.Full Outer Join:

·       It displays all records from both the tables whether condition matched or not for left and right tables

Select emp.*,emp_personal.* from emp Full Join emp_personal ON emp.e_id=emp_personal.e_id;

 

5.Self Join:

·       It displays the data from the same table

·       One table consider as 2 tables

·       It Join the table by itself

EManager table

E_id

E_name

M_id

1

sai

1

2

ram

4

3

krish

5

 

 

Select *from EManager Inner Join EManager ON EManager.E_id=EManager.M_id;


No comments:

Post a Comment