Inner Join in DBMS

About Inner Join in DBMS

In this article, we will learn about inner join in DBMS.
Inner Join between two tables helps to retrieve data that will be common to both the tables and thus also referred to as equi
join or simple join.

 

Inner join in DBMS

Inner Join in DBMS

 

Join  is a query that combines rows from two or more tables, views, materialized views i.e When data from more than one table in the database is required a join condition is used

The most common type of join is  inner join mechanism also called as equal join or simple join.

Inner Join in DBMS

Inner join Definition

  • Tables are joined based on equality condition
  • Only matching records are displayed
  • Joining tables must have at least one common same data type and the same values.

Syntax

select col1,col2,col3.... 
from table1,table2
where table1.common col name = table2.common col name;

Example for Inner Join

Consider two tables emp and dept with the following data

Emp table

EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO
7839KINGPRESIDENT–17-NOV-815000–10
7698BLAKEMANAGER783901-MAY-812850–30
7782CLARKMANAGER783909-JUN-812450–10
7566JONESMANAGER783902-APR-812975–20
7788SCOTTANALYST756619-APR-873000–20
7902FORDANALYST756603-DEC-813000–20
7369SMITHCLERK790217-DEC-80800–20
7499ALLENSALESMAN769820-FEB-81160030030
7521WARDSALESMAN769822-FEB-81125050030
7654MARTINSALESMAN769828-SEP-811250140030
7844TURNERSALESMAN769808-SEP-811500030
7876ADAMSCLERK778823-MAY-871100–20
7900JAMESCLERK769803-DEC-81950–30
7934MILLERCLERK778223-JAN-821300–10

Dept table

DEPTNODNAMELOC
10ACCOUNTINGNEW YORK
20RESEARCHDALLAS
30SALESCHICAGO
40OPERATIONSBOSTON

Write SQL Query to display data from two tables emp and dept wherever there is common dept no and from the sales department

select
rownum,Empno,Ename,Emp.Deptno,Dname, sal*12 annsal,loc
from Emp,Dept
where Emp.Deptno=Dept.deptno and dname='SALES';

O/P

ROWNUMEMPNOENAMEDEPTNODNAMEANNSALLOC
17698BLAKE30SALES34200CHICAGO
27499ALLEN30SALES19200CHICAGO
37521WARD30SALES15000CHICAGO
47654MARTIN30SALES15000CHICAGO
57844TURNER30SALES18000CHICAGO
67900JAMES30SALES11400CHICAGO

We are having 6 rows in emp table from the sales department, with dept no=30 and matches with deptno=30 which is appended with the data in dept table as a result total of 6 rows are displayed

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription