In Oracle the INNER JOIN is used to selects records that have matching values in both tables.
SELECT columns
FROM table1
INNER JOIN table2
ON table1.column = table2.column;
Assume that we have two table
students_data table
RollNo | Name | Address | ContactNo |
---|---|---|---|
1 | Divya | Mumbai | 9437911966 |
2 | Hritika | Pune | 9887454545 |
3 | Amit | Delhi | 7766888888 |
students_mark table
RollNo | Mark | Grade |
---|---|---|
1 | 95 | O |
2 | 85 | A |
3 | 65 | B |
SELECT students_data.RollNo, students_data.Name, students_data.Address, students_mark.Marks, students_mark.Grade
FROM students_data
INNER JOIN
students_mark ON students_data.RollNo = students_mark.RollNo;
RollNo | Name | Address | Mark | Grade |
---|---|---|---|---|
1 | Divya | Mumai | 95 | O |
2 | Hritika | Pune | 85 | A |
3 | Amit | Delhi | 65 | B |