Inner Join in SQL

The INNER JOIN returns all records from both tables for which the join condition is true. It is also known as EQUIJOIN.

Syntax:

SELECT columnList FROM table1 INNER JOIN table2 ON table1.columnName = table2.columnName;

or

SELECT columnList FROM table1 JOIN table2 ON table1.columnName = table2.columnName;

Example:

SELECT P_ID, NAME, AMOUNT
 
FROM PERSONS
 
INNER JOIN ORDERS
 
ON PERSONS.P_ID = ORDERS.PERSON_ID;

Output:

P_ID	NAME	AMOUNT
3	deepak	25000
3	deepak	23000
2	sandy	22000
2	sandy	30000