SlideShare a Scribd company logo
3
Most read
10
Most read
11
Most read
SQL JOINS
PRESENTED BY
Siddhesh S. Palkar
WHAT IS JOINNING ???
Introduction
 A SQL join clause combines columns from
one or more tables in a relational
database. It creates a set that can be
saved as a table or used as it is.
 A JOIN is a means for combining columns
from one or more tables by using values
common to each.
Type of SQL Joins
Inner Join
Outer Join
Cross Join
Inner Joins
Inner join returns only those records that match in both the tables.
Syntax:
Select * from table 1 INNER JOIN
table 2
ON
Table 1.Column 1=table 2.Column 1
Scenario
EmpID EmpName DepID
1 Siddhesh 3
2 Sumit 4
3 Rakesh 1
4 Omkar 2
5 Shailesh 4
DepID DepName
1 Accounts
2 Sales
3 HR
4 Technical
Tab_Employee Tab_Department
Inner Join ( Example )
Query :
SELECT a.EmpID , a.EmpName , Tab_Department.DepName
FROM Tab_Employee a
INNER JOIN Tab_Department b
ON a.DepID = b.DepID;
Result :
EmpID EmpName DepName
1 Siddhesh HR
2 Sumit Technical
3 Rakesh Accounts
4 Omkar Sales
5 Shailesh Technical
Outer Joins
There are three types of Outer Joins :
 Left Outer Joins
 Right Outer Joins
 Full Outer Joins
Left Outer Joins
Left outer join returns all records/rows from left table and from right table
returns only matched records.
Syntax:
Select * from Table 1
Left Outer Join Table 2
ON
Table 1.Column 1=Table 2.Column 1
Right Outer Joins
Syntax:
Select * from Table 1
Right Outer Join Table 2
ON
Table 1.Column 1=Table 2.Column 1
Right outer join returns all records/rows from right table and from left table
returns only matched records.
Full Outer Joins
Full outer join combines left outer join and right outer join. This join returns
all records/rows from both the tables.
Syntax:
Select * from Table 1
Full Outer Join Table 2
ON
Table 1.Column 1=Table 2.Column 1
Scenario
EmpID EmpName DepID
1 Siddhesh 3
2 Sumit 4
3 Rakesh 1
4 Omkar 2
5 Shailesh 4
DepID EmpName
1 Accounts
2 Sales
3 HR
4 Technical
Tab_Employee Tab_Department
Left Outer Join ( Example )
Query :
SELECT a.DepID , a.DepName , b.EmpID , b.EmpName
FROM Tab_Department a
LEFT OUTER JOIN Tab_Employee b
ON a.DepID = b.DepID;
Result :
DepID DepName EmpID DepName
1 Accounts 3 Rakesh
2 Sales 4 Omkar
3 HR 1 Siddhesh
4 Technical 2 Sumit
4 Technical 5 Shailesh
Right Outer Join ( Example )
Query :
SELECT a.DepID , a.DepName , b.EmpID , b.EmpName
FROM Tab_Department a
RIGHT OUTER JOIN Tab_Employee b
ON a.DepID = b.DepID;
Result :
DepID DepName EmpID DepName
3 HR 1 Siddhesh
4 Technical 2 Sumit
1 Accounts 3 Rakesh
2 Sales 4 Omkar
4 Technical 5 Shailesh
Full Outer Join ( Example )
Query :
SELECT a.EmpID , a.EmpName , b.DepName
FROM Tab_Employee a
FULL OUTER JOIN Tab_Department b
ON a.DepID = b.DepID;
Result :
EmpID EmpName DepName
1 Siddhesh HR
2 Sumit Technical
3 Rakesh Accounts
4 Omkar Sales
5 Shailesh Technical
Cross Joins
This join returns records/rows that are multiplication of record number from
both the tables means each row on left table will related to each row of right
table.
Syntax:
Select * from Table 1
Cross Join Table 2
Scenario
EmpID EmpName
1 Siddhesh
2 Sumit
DepID DepName
1 Accounts
2 Sales
3 HR
4 Technical
Tab_Employee Tab_Department
Cross Join ( Example )
Query :
SELECT a.EmpID , a.EmpName , Tab_Department.DepName
FROM Tab_Employee a
CROSS JOIN Tab_Department ;
Result : EmpID EmpName DepName
1 Siddhesh Accounts
2 Sumit Accounts
1 Siddhesh Sales
2 Sumit Sales
1 Siddhesh HR
2 Sumit HR
1 Siddhesh Technical
2 Sumit Technical
Sql joins

More Related Content

PPT
Sql joins
Berkeley
 
PPTX
Exadata Backup
Fran Navarro
 
PPTX
Enhanced ER(database)
welcometofacebook
 
PDF
Relational database- Fundamentals
Mohammed El Hedhly
 
PDF
Sql notes, sql server,sql queries,introduction of SQL, Beginner in SQL
Prashant Kumar
 
PPTX
Radix and Merge Sort
Gelo Maribbay
 
PPTX
Graphs data structures
Jasleen Kaur (Chandigarh University)
 
PDF
DBMS Part-2.pdf
Prof. Dr. K. Adisesha
 
Sql joins
Berkeley
 
Exadata Backup
Fran Navarro
 
Enhanced ER(database)
welcometofacebook
 
Relational database- Fundamentals
Mohammed El Hedhly
 
Sql notes, sql server,sql queries,introduction of SQL, Beginner in SQL
Prashant Kumar
 
Radix and Merge Sort
Gelo Maribbay
 
Graphs data structures
Jasleen Kaur (Chandigarh University)
 
DBMS Part-2.pdf
Prof. Dr. K. Adisesha
 

What's hot (18)

PPT
Trees - Data structures in C/Java
geeksrik
 
PDF
Array data structure
maamir farooq
 
PDF
Introduction to database-Normalisation
Ajit Nayak
 
PPTX
Joins And Its Types
Wings Interactive
 
DOCX
Data Structure Question Bank(2 marks)
pushpalathakrishnan
 
PPTX
Data model
Arafat Hossan
 
PPTX
Fifth normal form
Athi Sethu
 
PPTX
Er model
Soumyajit Dutta
 
PDF
Clase mer
Maria Garcia
 
PPTX
MS-Excel Working with Pivot Table
P. SUNDARI ARUN
 
PPTX
Physical architecture of sql server
Divya Sharma
 
PPT
Introduction to sql
VARSHAKUMARI49
 
PPT
File organization and indexing
raveena sharma
 
PDF
Introduction To Oracle Sql
Ahmed Yaseen
 
PDF
STACK ( LIFO STRUCTURE) - Data Structure
Yaksh Jethva
 
PDF
Unit 1-Introduction to Data Structures-BCA.pdf
MaryJacob24
 
PPT
SQL Tutorial - How To Create, Drop, and Truncate Table
1keydata
 
PPTX
B+ tree
ramya marichamy
 
Trees - Data structures in C/Java
geeksrik
 
Array data structure
maamir farooq
 
Introduction to database-Normalisation
Ajit Nayak
 
Joins And Its Types
Wings Interactive
 
Data Structure Question Bank(2 marks)
pushpalathakrishnan
 
Data model
Arafat Hossan
 
Fifth normal form
Athi Sethu
 
Er model
Soumyajit Dutta
 
Clase mer
Maria Garcia
 
MS-Excel Working with Pivot Table
P. SUNDARI ARUN
 
Physical architecture of sql server
Divya Sharma
 
Introduction to sql
VARSHAKUMARI49
 
File organization and indexing
raveena sharma
 
Introduction To Oracle Sql
Ahmed Yaseen
 
STACK ( LIFO STRUCTURE) - Data Structure
Yaksh Jethva
 
Unit 1-Introduction to Data Structures-BCA.pdf
MaryJacob24
 
SQL Tutorial - How To Create, Drop, and Truncate Table
1keydata
 
Ad

Similar to Sql joins (20)

PDF
SQL JOINS
PuNeEt KuMaR
 
PPTX
SQL Join's
Muhammad Noman Fazil
 
PDF
Advance database system(part 8)
Abdullah Khosa
 
PPTX
Joins
Mritunjay Sharma
 
PPT
joins IN DATA BASE MANAGEMENT SYSTEMSppt
Uma Kakarlapudi
 
PPT
Joins
VARSHAKUMARI49
 
PPTX
types of SQL Joins
vikram rajpurohit
 
PPTX
Querying_with_T-SQL_-_03 (1).pptx
MAHIN33
 
PPTX
Querying_with_T-SQL_-_03.pptx
MAHIN33
 
PPTX
Lab4 join - all types listed
Balqees Al.Mubarak
 
PPTX
Joins.pptxjjbmmmnnnnnjjjxrhjfluflurulrdudlu
c4x6vgk2n7
 
PDF
Joins in databases
CourseHunt
 
PPTX
Presentation of Joins In Database
Shashank Pathak
 
PPTX
SQL_JOIN ALL TYPE OF JOINS OF MYSQL.PPTX
KorbanMaheshwari
 
PPTX
SQL JOIN
Ritwik Das
 
PPTX
Sql joins inner join self join outer joins
Deepthi Rachumallu
 
PPT
Sql join
Vikas Gupta
 
PPT
Join sql
Vikas Gupta
 
PPTX
sql joinsubdjbrjdbjrjnfkjcnkrnfknrkfkrfkrfkrk
kailasmanoj
 
SQL JOINS
PuNeEt KuMaR
 
Advance database system(part 8)
Abdullah Khosa
 
joins IN DATA BASE MANAGEMENT SYSTEMSppt
Uma Kakarlapudi
 
types of SQL Joins
vikram rajpurohit
 
Querying_with_T-SQL_-_03 (1).pptx
MAHIN33
 
Querying_with_T-SQL_-_03.pptx
MAHIN33
 
Lab4 join - all types listed
Balqees Al.Mubarak
 
Joins.pptxjjbmmmnnnnnjjjxrhjfluflurulrdudlu
c4x6vgk2n7
 
Joins in databases
CourseHunt
 
Presentation of Joins In Database
Shashank Pathak
 
SQL_JOIN ALL TYPE OF JOINS OF MYSQL.PPTX
KorbanMaheshwari
 
SQL JOIN
Ritwik Das
 
Sql joins inner join self join outer joins
Deepthi Rachumallu
 
Sql join
Vikas Gupta
 
Join sql
Vikas Gupta
 
sql joinsubdjbrjdbjrjnfkjcnkrnfknrkfkrfkrfkrk
kailasmanoj
 
Ad

More from Siddhesh Palkar (12)

PPTX
Decision Support System ( DSS )
Siddhesh Palkar
 
PPTX
Google Home Assistant
Siddhesh Palkar
 
PPTX
3D Printing
Siddhesh Palkar
 
PPTX
Management Information System ( MIS )
Siddhesh Palkar
 
PPTX
Asp.net file types
Siddhesh Palkar
 
PPTX
Inheritance
Siddhesh Palkar
 
PPTX
Network security
Siddhesh Palkar
 
PPTX
Vb script in asp
Siddhesh Palkar
 
PPTX
Building blocks of android
Siddhesh Palkar
 
PPTX
Order of boot process in Linux
Siddhesh Palkar
 
PPTX
Pin diagram 8085
Siddhesh Palkar
 
PPTX
Software Quality Assurance
Siddhesh Palkar
 
Decision Support System ( DSS )
Siddhesh Palkar
 
Google Home Assistant
Siddhesh Palkar
 
3D Printing
Siddhesh Palkar
 
Management Information System ( MIS )
Siddhesh Palkar
 
Asp.net file types
Siddhesh Palkar
 
Inheritance
Siddhesh Palkar
 
Network security
Siddhesh Palkar
 
Vb script in asp
Siddhesh Palkar
 
Building blocks of android
Siddhesh Palkar
 
Order of boot process in Linux
Siddhesh Palkar
 
Pin diagram 8085
Siddhesh Palkar
 
Software Quality Assurance
Siddhesh Palkar
 

Recently uploaded (20)

PPTX
How to Apply for a Job From Odoo 18 Website
Celine George
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
CDH. pptx
AneetaSharma15
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
How to Apply for a Job From Odoo 18 Website
Celine George
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
Basics and rules of probability with real-life uses
ravatkaran694
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
CDH. pptx
AneetaSharma15
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 

Sql joins

  • 2. WHAT IS JOINNING ??? Introduction
  • 3.  A SQL join clause combines columns from one or more tables in a relational database. It creates a set that can be saved as a table or used as it is.  A JOIN is a means for combining columns from one or more tables by using values common to each.
  • 4. Type of SQL Joins Inner Join Outer Join Cross Join
  • 5. Inner Joins Inner join returns only those records that match in both the tables. Syntax: Select * from table 1 INNER JOIN table 2 ON Table 1.Column 1=table 2.Column 1
  • 6. Scenario EmpID EmpName DepID 1 Siddhesh 3 2 Sumit 4 3 Rakesh 1 4 Omkar 2 5 Shailesh 4 DepID DepName 1 Accounts 2 Sales 3 HR 4 Technical Tab_Employee Tab_Department
  • 7. Inner Join ( Example ) Query : SELECT a.EmpID , a.EmpName , Tab_Department.DepName FROM Tab_Employee a INNER JOIN Tab_Department b ON a.DepID = b.DepID; Result : EmpID EmpName DepName 1 Siddhesh HR 2 Sumit Technical 3 Rakesh Accounts 4 Omkar Sales 5 Shailesh Technical
  • 8. Outer Joins There are three types of Outer Joins :  Left Outer Joins  Right Outer Joins  Full Outer Joins
  • 9. Left Outer Joins Left outer join returns all records/rows from left table and from right table returns only matched records. Syntax: Select * from Table 1 Left Outer Join Table 2 ON Table 1.Column 1=Table 2.Column 1
  • 10. Right Outer Joins Syntax: Select * from Table 1 Right Outer Join Table 2 ON Table 1.Column 1=Table 2.Column 1 Right outer join returns all records/rows from right table and from left table returns only matched records.
  • 11. Full Outer Joins Full outer join combines left outer join and right outer join. This join returns all records/rows from both the tables. Syntax: Select * from Table 1 Full Outer Join Table 2 ON Table 1.Column 1=Table 2.Column 1
  • 12. Scenario EmpID EmpName DepID 1 Siddhesh 3 2 Sumit 4 3 Rakesh 1 4 Omkar 2 5 Shailesh 4 DepID EmpName 1 Accounts 2 Sales 3 HR 4 Technical Tab_Employee Tab_Department
  • 13. Left Outer Join ( Example ) Query : SELECT a.DepID , a.DepName , b.EmpID , b.EmpName FROM Tab_Department a LEFT OUTER JOIN Tab_Employee b ON a.DepID = b.DepID; Result : DepID DepName EmpID DepName 1 Accounts 3 Rakesh 2 Sales 4 Omkar 3 HR 1 Siddhesh 4 Technical 2 Sumit 4 Technical 5 Shailesh
  • 14. Right Outer Join ( Example ) Query : SELECT a.DepID , a.DepName , b.EmpID , b.EmpName FROM Tab_Department a RIGHT OUTER JOIN Tab_Employee b ON a.DepID = b.DepID; Result : DepID DepName EmpID DepName 3 HR 1 Siddhesh 4 Technical 2 Sumit 1 Accounts 3 Rakesh 2 Sales 4 Omkar 4 Technical 5 Shailesh
  • 15. Full Outer Join ( Example ) Query : SELECT a.EmpID , a.EmpName , b.DepName FROM Tab_Employee a FULL OUTER JOIN Tab_Department b ON a.DepID = b.DepID; Result : EmpID EmpName DepName 1 Siddhesh HR 2 Sumit Technical 3 Rakesh Accounts 4 Omkar Sales 5 Shailesh Technical
  • 16. Cross Joins This join returns records/rows that are multiplication of record number from both the tables means each row on left table will related to each row of right table. Syntax: Select * from Table 1 Cross Join Table 2
  • 17. Scenario EmpID EmpName 1 Siddhesh 2 Sumit DepID DepName 1 Accounts 2 Sales 3 HR 4 Technical Tab_Employee Tab_Department
  • 18. Cross Join ( Example ) Query : SELECT a.EmpID , a.EmpName , Tab_Department.DepName FROM Tab_Employee a CROSS JOIN Tab_Department ; Result : EmpID EmpName DepName 1 Siddhesh Accounts 2 Sumit Accounts 1 Siddhesh Sales 2 Sumit Sales 1 Siddhesh HR 2 Sumit HR 1 Siddhesh Technical 2 Sumit Technical