SlideShare a Scribd company logo
Join Query
Dudy Fathan Ali, 2013.
Jenis Query Join
• Inner Join
• Outer Join
o Left Outer Join
o Right Outer Join
o Full Outer Join
• Cross Join
• Equi Join
• Self Join
Pengertian Inner Join
• Inner Join
o Digunakan untuk menampilkan data dari dua atau lebih tabel
dengan menggunakan operator perbandingan pada kolom yang
terdapat di tabel-tabel tersebut.
o Baris yang sesuai dengan kondisi join akan ditampilkan
sedangkan yang tidak sesuai akan dieliminasi.
• Sintaks
SELECT a.IDTrans, a.TglBeli, b.IDBarang, b.Harga
FROM tbTransaksi a JOIN tbBarang b
ON a.IDBarang = b.IDBarang
Contoh Inner Join
IDTrans TglBeli JmlBeli IDBarang
T001 2013/11/11 3 B001
T002 2013/11/12 5 B002
T003 2013/11/13 3 B004
T004 2013/11/14 2 B001
IDBarang Nama Stok Harga
B001 Baygon 3 5000
B002 Autan 5 3000
B003 Hit 3 4000
B005 Fumakila 3 6000
tbTransaksi
tbBarang
Contoh Inner Join
IDTrans TglBeli IDBarang Harga
T001 2013/11/11 B001 5000
T002 2013/11/12 B002 3000
T004 2013/11/14 B001 5000
Kolom dari
tbTransaksi
Kolom dari
tbBarang
Outer Join
• Left Outer Join
o Menghasilkan semua baris yg terdapat pada tabel yang
disebutkan disebelah kiri keyword LEFT OUTER JOIN yang
akan digabungkan dengan baris yang sesuai pada tabel yang
disebutkan disebelah kanan keyword LEFT OUTER JOIN.
o Jika baris disebelah kiri tidak memiliki pasangan pada tabel
sebelah kanan, maka nilai yang akan tampil adalah NULL.
• Sintaks
SELECT a.IDTrans, a.TglBeli, b.IDBarang, b.Harga
FROM tbTransaksi a LEFT OUTER JOIN tbBarang b
ON a.IDBarang = b.IDBarang
Contoh Left Outer Join
IDTrans TglBeli JmlBeli IDBarang
T001 2013/11/11 3 B001
T002 2013/11/12 5 B002
T003 2013/11/13 3 B004
T004 2013/11/14 2 B001
IDBarang Nama Stok Harga
B001 Baygon 3 5000
B002 Autan 5 3000
B003 Hits 3 4000
B005 2013/11/14 3 6000
tbTransaksi (Kiri)
tbBarang (Kanan)
Contoh Left Outer Join
IDTrans TglBeli IDBarang Harga
T001 2013/11/11 B001 5000
T002 2013/11/12 B002 3000
T003 2013/11/13 NULL NULL
T004 2013/11/14 B001 5000
Kolom dari
tbTransaksi
(Kiri)
Kolom dari
tbBarang
(Kanan)
Outer Join
• Right Outer Join
o Menghasilkan semua baris yg terdapat pada tabel yang
disebutkan disebelah kanan keyword RIGHT OUTER JOIN yang
akan digabungkan dengan baris yang sesuai pada tabel yang
disebutkan disebelah kiri keyword RIGHT OUTER JOIN.
o Jika baris disebelah kanan tidak memiliki pasangan pada tabel
sebelah kiri, maka nilai yang akan tampil adalah NULL.
• Sintaks
SELECT a.IDTrans, a.TglBeli, b.IDBarang, b.Harga
FROM tbTransaksi a RIGHT OUTER JOIN tbBarang b
ON a.IDBarang = b.IDBarang
Contoh Right Outer Join
IDTrans TglBeli JmlBeli IDBarang
T001 2013/11/11 3 B001
T002 2013/11/12 5 B002
T003 2013/11/13 3 B004
T004 2013/11/14 2 B001
IDBarang Nama Stok Harga
B001 Baygon 3 5000
B002 Autan 5 3000
B003 Hits 3 4000
B005 Fumakila 3 6000
tbTransaksi (Kiri)
tbBarang (Kanan)
Contoh Right Outer Join
IDTrans TglBeli IDBarang Harga
T001 2013/11/11 B001 5000
T002 2013/11/12 B001 5000
T003 2013/11/13 B002 3000
NULL NULL B003 4000
NULL NULL B005 6000
Kolom dari
tbTransaksi
(Kiri)
Kolom dari
tbBarang
(Kanan)
Outer Join
• Full Outer Join
o Merupakan gabungan dari LEFT OUTER JOIN dan RIGHT
OUTER JOIN
o Jika baris disebelah kanan tidak memiliki pasangan pada tabel
sebelah kiri, maka nilai yang akan tampil adalah NULL. Berlaku
sebaliknya.
• Sintaks
SELECT a.IDTrans, a.TglBeli, b.IDBarang, b.Harga
FROM tbTransaksi a FULL OUTER JOIN tbBarang b
ON a.IDBarang = b.IDBarang
Contoh Full Outer Join
IDTrans TglBeli JmlBeli IDBarang
T001 2013/11/11 3 B001
T002 2013/11/12 5 B002
T003 2013/11/13 3 B004
T004 2013/11/14 2 B001
IDBarang Nama Stok Harga
B001 Baygon 3 5000
B002 Autan 5 3000
B003 Hits 3 4000
B005 2013/11/14 3 6000
tbTransaksi (Kiri)
tbBarang (Kanan)
Contoh Full Outer Join
IDTrans TglBeli IDBarang Harga
T001 2013/11/11 B001 5000
T002 2013/11/12 B001 5000
T003 2013/11/13 NULL NULL
T004 2013/11/14 B002 3000
NULL NULL B003 4000
NULL NULL B005 6000
Kolom dari
tbTransaksi
Kolom dari
tbBarang
Cross Join
• Cross Join
o Penggabungan antara dua tabel dengan cara memasangkan
setiap baris pada tabel pertama dengan setiap baris dengan
tabel kedua sehingga jumlah baris dari hasil CROSS JOIN sama
dengan jumlah baris pertama dikali jumlah baris kedua.
• Sintaks
SELECT a.IDPegawai, a.Nama, b.Shift
FROM tbPegawai a CROSS JOIN tbShift b
Contoh Cross Join
IDPegawai Nama Alamat
P001 Andi Depok
P002 Budi Jakarta
P003 Caca Depok
IDShift Shift
S001 08:00 – 14:00
S002 14:00 – 22:00
tbPegawai
tbShift
Contoh Cross Join
IDPegawai Nama Shift
P001 Andi 08:00 – 14:00
P001 Andi 14:00 – 22:00
P002 Budi 08:00 – 14:00
P002 Budi 14:00 – 22:00
P003 Caca 08:00 – 14:00
P003 Caca 14:00 – 22:00
Kolom dari
tbPegawai
Kolom dari
tbShift
Equi Join
• Equi Join
o Sama seperti INNER JOIN, hanya saja jika di INNER JOIN
kolom yang ditampilkan hanya beberapa saja, maka di EQUI
JOIN semua kolom ditampilkan.
• Sintaks
SELECT *
FROM tbTransaksi a JOIN tbBarang b
ON a.IDBarang = b.IDBarang
• Contoh :
o (Lihat modul DBI halaman 90)
Self Join
• Self Join
o Pada SELF JOIN, suatu tabel digabungkan dengan dirinya
sendiri, sehingga menampilkan baris yang sesuai dengan baris
lainnya pada tabel tersebut.
• Sintaks
SELECT a.EmployeeID, a.Title,
a.ManagerID, b.Title
FROM HumanResources.Employee a,
HumanResources.Employee b
WHERE a.ManagerID = b.EmployeeID
• Contoh
o (Lihat Modul DBI halaman 91)
Terima Kasih
Dudy Fathan Ali, 2013.
Ad

More Related Content

Viewers also liked (20)

Types Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql ServerTypes Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql Server
programmings guru
 
SQL Joins
SQL JoinsSQL Joins
SQL Joins
Luiz Henrique Zambom Santana
 
Joins
JoinsJoins
Joins
Bollam Venkatesh
 
Sub join a query optimization algorithm for flash-based database
Sub join a query optimization algorithm for flash-based databaseSub join a query optimization algorithm for flash-based database
Sub join a query optimization algorithm for flash-based database
Zhichao Liang
 
Database Join
Database JoinDatabase Join
Database Join
Farooq Mian
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
Farooq Mian
 
SQL Join Basic
SQL Join BasicSQL Join Basic
SQL Join Basic
Naimul Arif
 
Green plum培训材料
Green plum培训材料Green plum培训材料
Green plum培训材料
锐 张
 
Joins in databases
Joins in databases Joins in databases
Joins in databases
CourseHunt
 
Database - Normalization
Database - NormalizationDatabase - Normalization
Database - Normalization
Mudasir Qazi
 
Everything about Database JOINS and Relationships
Everything about Database JOINS and RelationshipsEverything about Database JOINS and Relationships
Everything about Database JOINS and Relationships
Abdul Rahman Sherzad
 
SQL
SQLSQL
SQL
Galaxyy Pandey
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
Ehsan Hamzei
 
Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in Database
Afrasiyab Haider
 
Normalization of database tables
Normalization of database tablesNormalization of database tables
Normalization of database tables
Dhani Ahmad
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
Rathan Raj
 
Sql joins
Sql joinsSql joins
Sql joins
Berkeley
 
A Join Operator for Property Graphs
A Join Operator for Property GraphsA Join Operator for Property Graphs
A Join Operator for Property Graphs
Giacomo Bergami
 
Semi join
Semi joinSemi join
Semi join
Alokeparna Choudhury
 
100 sql queries
100 sql queries100 sql queries
100 sql queries
Srinimf-Slides
 
Types Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql ServerTypes Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql Server
programmings guru
 
Sub join a query optimization algorithm for flash-based database
Sub join a query optimization algorithm for flash-based databaseSub join a query optimization algorithm for flash-based database
Sub join a query optimization algorithm for flash-based database
Zhichao Liang
 
Green plum培训材料
Green plum培训材料Green plum培训材料
Green plum培训材料
锐 张
 
Joins in databases
Joins in databases Joins in databases
Joins in databases
CourseHunt
 
Database - Normalization
Database - NormalizationDatabase - Normalization
Database - Normalization
Mudasir Qazi
 
Everything about Database JOINS and Relationships
Everything about Database JOINS and RelationshipsEverything about Database JOINS and Relationships
Everything about Database JOINS and Relationships
Abdul Rahman Sherzad
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
Ehsan Hamzei
 
Normalization of database tables
Normalization of database tablesNormalization of database tables
Normalization of database tables
Dhani Ahmad
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
Rathan Raj
 
A Join Operator for Property Graphs
A Join Operator for Property GraphsA Join Operator for Property Graphs
A Join Operator for Property Graphs
Giacomo Bergami
 

More from Dudy Ali (20)

Understanding COM+
Understanding COM+Understanding COM+
Understanding COM+
Dudy Ali
 
Distributed Application Development (Introduction)
Distributed Application Development (Introduction)Distributed Application Development (Introduction)
Distributed Application Development (Introduction)
Dudy Ali
 
Java CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server DatabaseJava CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server Database
Dudy Ali
 
Network Socket Programming with JAVA
Network Socket Programming with JAVANetwork Socket Programming with JAVA
Network Socket Programming with JAVA
Dudy Ali
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
Dudy Ali
 
XML Schema Part 2
XML Schema Part 2XML Schema Part 2
XML Schema Part 2
Dudy Ali
 
XML Schema Part 1
XML Schema Part 1XML Schema Part 1
XML Schema Part 1
Dudy Ali
 
Rendering XML Document
Rendering XML DocumentRendering XML Document
Rendering XML Document
Dudy Ali
 
Pengantar XML
Pengantar XMLPengantar XML
Pengantar XML
Dudy Ali
 
Pengantar XML DOM
Pengantar XML DOMPengantar XML DOM
Pengantar XML DOM
Dudy Ali
 
Pengantar ADO.NET
Pengantar ADO.NETPengantar ADO.NET
Pengantar ADO.NET
Dudy Ali
 
Database Connectivity with JDBC
Database Connectivity with JDBCDatabase Connectivity with JDBC
Database Connectivity with JDBC
Dudy Ali
 
XML - Displaying Data ith XSLT
XML - Displaying Data ith XSLTXML - Displaying Data ith XSLT
XML - Displaying Data ith XSLT
Dudy Ali
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
Dudy Ali
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
 
Object Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference TypesObject Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference Types
Dudy Ali
 
Object Oriented Programming - Inheritance
Object Oriented Programming - InheritanceObject Oriented Programming - Inheritance
Object Oriented Programming - Inheritance
Dudy Ali
 
Object Oriented Programming - File Input & Output
Object Oriented Programming - File Input & OutputObject Oriented Programming - File Input & Output
Object Oriented Programming - File Input & Output
Dudy Ali
 
Object Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & DestructorsObject Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & Destructors
Dudy Ali
 
Object Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & EncapsulationObject Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & Encapsulation
Dudy Ali
 
Understanding COM+
Understanding COM+Understanding COM+
Understanding COM+
Dudy Ali
 
Distributed Application Development (Introduction)
Distributed Application Development (Introduction)Distributed Application Development (Introduction)
Distributed Application Development (Introduction)
Dudy Ali
 
Java CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server DatabaseJava CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server Database
Dudy Ali
 
Network Socket Programming with JAVA
Network Socket Programming with JAVANetwork Socket Programming with JAVA
Network Socket Programming with JAVA
Dudy Ali
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
Dudy Ali
 
XML Schema Part 2
XML Schema Part 2XML Schema Part 2
XML Schema Part 2
Dudy Ali
 
XML Schema Part 1
XML Schema Part 1XML Schema Part 1
XML Schema Part 1
Dudy Ali
 
Rendering XML Document
Rendering XML DocumentRendering XML Document
Rendering XML Document
Dudy Ali
 
Pengantar XML
Pengantar XMLPengantar XML
Pengantar XML
Dudy Ali
 
Pengantar XML DOM
Pengantar XML DOMPengantar XML DOM
Pengantar XML DOM
Dudy Ali
 
Pengantar ADO.NET
Pengantar ADO.NETPengantar ADO.NET
Pengantar ADO.NET
Dudy Ali
 
Database Connectivity with JDBC
Database Connectivity with JDBCDatabase Connectivity with JDBC
Database Connectivity with JDBC
Dudy Ali
 
XML - Displaying Data ith XSLT
XML - Displaying Data ith XSLTXML - Displaying Data ith XSLT
XML - Displaying Data ith XSLT
Dudy Ali
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
Dudy Ali
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
 
Object Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference TypesObject Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference Types
Dudy Ali
 
Object Oriented Programming - Inheritance
Object Oriented Programming - InheritanceObject Oriented Programming - Inheritance
Object Oriented Programming - Inheritance
Dudy Ali
 
Object Oriented Programming - File Input & Output
Object Oriented Programming - File Input & OutputObject Oriented Programming - File Input & Output
Object Oriented Programming - File Input & Output
Dudy Ali
 
Object Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & DestructorsObject Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & Destructors
Dudy Ali
 
Object Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & EncapsulationObject Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & Encapsulation
Dudy Ali
 
Ad

Database Introduction - Join Query

  • 2. Jenis Query Join • Inner Join • Outer Join o Left Outer Join o Right Outer Join o Full Outer Join • Cross Join • Equi Join • Self Join
  • 3. Pengertian Inner Join • Inner Join o Digunakan untuk menampilkan data dari dua atau lebih tabel dengan menggunakan operator perbandingan pada kolom yang terdapat di tabel-tabel tersebut. o Baris yang sesuai dengan kondisi join akan ditampilkan sedangkan yang tidak sesuai akan dieliminasi. • Sintaks SELECT a.IDTrans, a.TglBeli, b.IDBarang, b.Harga FROM tbTransaksi a JOIN tbBarang b ON a.IDBarang = b.IDBarang
  • 4. Contoh Inner Join IDTrans TglBeli JmlBeli IDBarang T001 2013/11/11 3 B001 T002 2013/11/12 5 B002 T003 2013/11/13 3 B004 T004 2013/11/14 2 B001 IDBarang Nama Stok Harga B001 Baygon 3 5000 B002 Autan 5 3000 B003 Hit 3 4000 B005 Fumakila 3 6000 tbTransaksi tbBarang
  • 5. Contoh Inner Join IDTrans TglBeli IDBarang Harga T001 2013/11/11 B001 5000 T002 2013/11/12 B002 3000 T004 2013/11/14 B001 5000 Kolom dari tbTransaksi Kolom dari tbBarang
  • 6. Outer Join • Left Outer Join o Menghasilkan semua baris yg terdapat pada tabel yang disebutkan disebelah kiri keyword LEFT OUTER JOIN yang akan digabungkan dengan baris yang sesuai pada tabel yang disebutkan disebelah kanan keyword LEFT OUTER JOIN. o Jika baris disebelah kiri tidak memiliki pasangan pada tabel sebelah kanan, maka nilai yang akan tampil adalah NULL. • Sintaks SELECT a.IDTrans, a.TglBeli, b.IDBarang, b.Harga FROM tbTransaksi a LEFT OUTER JOIN tbBarang b ON a.IDBarang = b.IDBarang
  • 7. Contoh Left Outer Join IDTrans TglBeli JmlBeli IDBarang T001 2013/11/11 3 B001 T002 2013/11/12 5 B002 T003 2013/11/13 3 B004 T004 2013/11/14 2 B001 IDBarang Nama Stok Harga B001 Baygon 3 5000 B002 Autan 5 3000 B003 Hits 3 4000 B005 2013/11/14 3 6000 tbTransaksi (Kiri) tbBarang (Kanan)
  • 8. Contoh Left Outer Join IDTrans TglBeli IDBarang Harga T001 2013/11/11 B001 5000 T002 2013/11/12 B002 3000 T003 2013/11/13 NULL NULL T004 2013/11/14 B001 5000 Kolom dari tbTransaksi (Kiri) Kolom dari tbBarang (Kanan)
  • 9. Outer Join • Right Outer Join o Menghasilkan semua baris yg terdapat pada tabel yang disebutkan disebelah kanan keyword RIGHT OUTER JOIN yang akan digabungkan dengan baris yang sesuai pada tabel yang disebutkan disebelah kiri keyword RIGHT OUTER JOIN. o Jika baris disebelah kanan tidak memiliki pasangan pada tabel sebelah kiri, maka nilai yang akan tampil adalah NULL. • Sintaks SELECT a.IDTrans, a.TglBeli, b.IDBarang, b.Harga FROM tbTransaksi a RIGHT OUTER JOIN tbBarang b ON a.IDBarang = b.IDBarang
  • 10. Contoh Right Outer Join IDTrans TglBeli JmlBeli IDBarang T001 2013/11/11 3 B001 T002 2013/11/12 5 B002 T003 2013/11/13 3 B004 T004 2013/11/14 2 B001 IDBarang Nama Stok Harga B001 Baygon 3 5000 B002 Autan 5 3000 B003 Hits 3 4000 B005 Fumakila 3 6000 tbTransaksi (Kiri) tbBarang (Kanan)
  • 11. Contoh Right Outer Join IDTrans TglBeli IDBarang Harga T001 2013/11/11 B001 5000 T002 2013/11/12 B001 5000 T003 2013/11/13 B002 3000 NULL NULL B003 4000 NULL NULL B005 6000 Kolom dari tbTransaksi (Kiri) Kolom dari tbBarang (Kanan)
  • 12. Outer Join • Full Outer Join o Merupakan gabungan dari LEFT OUTER JOIN dan RIGHT OUTER JOIN o Jika baris disebelah kanan tidak memiliki pasangan pada tabel sebelah kiri, maka nilai yang akan tampil adalah NULL. Berlaku sebaliknya. • Sintaks SELECT a.IDTrans, a.TglBeli, b.IDBarang, b.Harga FROM tbTransaksi a FULL OUTER JOIN tbBarang b ON a.IDBarang = b.IDBarang
  • 13. Contoh Full Outer Join IDTrans TglBeli JmlBeli IDBarang T001 2013/11/11 3 B001 T002 2013/11/12 5 B002 T003 2013/11/13 3 B004 T004 2013/11/14 2 B001 IDBarang Nama Stok Harga B001 Baygon 3 5000 B002 Autan 5 3000 B003 Hits 3 4000 B005 2013/11/14 3 6000 tbTransaksi (Kiri) tbBarang (Kanan)
  • 14. Contoh Full Outer Join IDTrans TglBeli IDBarang Harga T001 2013/11/11 B001 5000 T002 2013/11/12 B001 5000 T003 2013/11/13 NULL NULL T004 2013/11/14 B002 3000 NULL NULL B003 4000 NULL NULL B005 6000 Kolom dari tbTransaksi Kolom dari tbBarang
  • 15. Cross Join • Cross Join o Penggabungan antara dua tabel dengan cara memasangkan setiap baris pada tabel pertama dengan setiap baris dengan tabel kedua sehingga jumlah baris dari hasil CROSS JOIN sama dengan jumlah baris pertama dikali jumlah baris kedua. • Sintaks SELECT a.IDPegawai, a.Nama, b.Shift FROM tbPegawai a CROSS JOIN tbShift b
  • 16. Contoh Cross Join IDPegawai Nama Alamat P001 Andi Depok P002 Budi Jakarta P003 Caca Depok IDShift Shift S001 08:00 – 14:00 S002 14:00 – 22:00 tbPegawai tbShift
  • 17. Contoh Cross Join IDPegawai Nama Shift P001 Andi 08:00 – 14:00 P001 Andi 14:00 – 22:00 P002 Budi 08:00 – 14:00 P002 Budi 14:00 – 22:00 P003 Caca 08:00 – 14:00 P003 Caca 14:00 – 22:00 Kolom dari tbPegawai Kolom dari tbShift
  • 18. Equi Join • Equi Join o Sama seperti INNER JOIN, hanya saja jika di INNER JOIN kolom yang ditampilkan hanya beberapa saja, maka di EQUI JOIN semua kolom ditampilkan. • Sintaks SELECT * FROM tbTransaksi a JOIN tbBarang b ON a.IDBarang = b.IDBarang • Contoh : o (Lihat modul DBI halaman 90)
  • 19. Self Join • Self Join o Pada SELF JOIN, suatu tabel digabungkan dengan dirinya sendiri, sehingga menampilkan baris yang sesuai dengan baris lainnya pada tabel tersebut. • Sintaks SELECT a.EmployeeID, a.Title, a.ManagerID, b.Title FROM HumanResources.Employee a, HumanResources.Employee b WHERE a.ManagerID = b.EmployeeID • Contoh o (Lihat Modul DBI halaman 91)