SlideShare une entreprise Scribd logo
1  sur  9
JOIN SQL
Agus Andri Putra, ST
Praktikum Sistem Basis Data
Join
 Mengenal Perintah SQL Operasi Join :
 Equijoin (Inner Join atau Simple Join)
 Non – Equijoin
 Outer Join (Left Outer Join & Right Outer
Join)
 Self Join
 SQL tidak hanya menyediakan mekanisme
query dan operasi modifikasi database saja,
tetapi SQL pun menyedian mekanisme
penggabungan antar tabel atau relasi
 Rows(baris) data pada suatu tabel dapat di
Join dengan baris data dari tabel lain
berdasarkan kolom yang bersesuaian, yang
biasanya kolom primary key dan foreign key
Syntax Join SQL:
SQL-Equijoin
 Equijoin atau yang biasa disebut Inner
Join atau Simple Join adalah bentuk
kondisi join dimana nilai relasi yang terjadi
antar dua atau lebih tabel (bynary
relation) adalah sama (terdapat
hubungan antara Primary Key dan
Foreign key)
Contoh Equijoin
SQL EquiJoin
Implementasi Join
 Buatlah database “JOB”
 Table EMPLOYEES dengan kolom (10 record) :
- employee_id (PK)
- department_id (FK)
- first_name
- last_name
 Table DEPARTMENTS dengan kolom (10 record):
- department_id (PK)
- department_name
o Tabel LOCATIONS, dengan kolom (10 record):
- location_id (PK)
- city
 Tabel JOB_GRADES dengan kolom (10 record):
- grade
- lowest_sal
- Highest_sal
Implementasi Join
1. Tampilkan data dari tabel “EMPLOYEES” ,
“DEPARTMENTS”, dan “LOCATIONS”
2. Tampilkan data kolom employee_id , last_name
dari tabel EMPLOYEES, dengan data kolom
department_id dari tabel DEPARTMENTS.
Syntax Source, hasil (print screen) , dan laporan kegiatan
praktek hari ini , dilapmpirkan pada dokumen
(.doc) dengan nama dokumen nama jelas masing masing
dan kirimkan ke email : prakdaspro.if.uin@gmail.com
Dengan subject : prak1_nama_kelas_nim

Contenu connexe

Tendances (7)

Tupen 4 1235010002
Tupen 4 1235010002Tupen 4 1235010002
Tupen 4 1235010002
 
La oracle View, left join dan right join
La oracle View, left join dan right joinLa oracle View, left join dan right join
La oracle View, left join dan right join
 
Bahasa perintah
Bahasa perintahBahasa perintah
Bahasa perintah
 
Laporan praktikum basis data bab iv
Laporan praktikum basis data bab ivLaporan praktikum basis data bab iv
Laporan praktikum basis data bab iv
 
Instalasi Oracle Xe Dan Administrasi User
Instalasi Oracle Xe Dan Administrasi UserInstalasi Oracle Xe Dan Administrasi User
Instalasi Oracle Xe Dan Administrasi User
 
Praktikum Pertama SQL Structure Query Language
Praktikum Pertama SQL Structure Query LanguagePraktikum Pertama SQL Structure Query Language
Praktikum Pertama SQL Structure Query Language
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 

En vedette

History 140 power point
History 140 power pointHistory 140 power point
History 140 power point
Brianna Filips
 
Criterios avaliação 10 e 11 biologia geologia12biologia 2016 17
Criterios avaliação 10 e 11 biologia geologia12biologia 2016 17Criterios avaliação 10 e 11 biologia geologia12biologia 2016 17
Criterios avaliação 10 e 11 biologia geologia12biologia 2016 17
margaridabt
 
Trabalho de biologia 12º reprodução e manipulação da fertilidade
Trabalho de biologia 12º   reprodução e manipulação da fertilidadeTrabalho de biologia 12º   reprodução e manipulação da fertilidade
Trabalho de biologia 12º reprodução e manipulação da fertilidade
rui
 
11.3 A Terra, acreção e diferenciação
11.3 A Terra, acreção e diferenciação11.3 A Terra, acreção e diferenciação
11.3 A Terra, acreção e diferenciação
guestf7e853
 

En vedette (20)

The portuguese empire
The portuguese empireThe portuguese empire
The portuguese empire
 
History 140 power point
History 140 power pointHistory 140 power point
History 140 power point
 
T meetup 스마트창작터 피칭덱_최종
T meetup 스마트창작터 피칭덱_최종T meetup 스마트창작터 피칭덱_최종
T meetup 스마트창작터 피칭덱_최종
 
Prologue01
Prologue01Prologue01
Prologue01
 
그림그리기를 포기한 당신에게
그림그리기를 포기한 당신에게그림그리기를 포기한 당신에게
그림그리기를 포기한 당신에게
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Criterios avaliação 10 e 11 biologia geologia12biologia 2016 17
Criterios avaliação 10 e 11 biologia geologia12biologia 2016 17Criterios avaliação 10 e 11 biologia geologia12biologia 2016 17
Criterios avaliação 10 e 11 biologia geologia12biologia 2016 17
 
Trabalho de biologia 12º reprodução e manipulação da fertilidade
Trabalho de biologia 12º   reprodução e manipulação da fertilidadeTrabalho de biologia 12º   reprodução e manipulação da fertilidade
Trabalho de biologia 12º reprodução e manipulação da fertilidade
 
Programação Anual 10º 2016/17
Programação Anual 10º 2016/17Programação Anual 10º 2016/17
Programação Anual 10º 2016/17
 
[교육방법 및 교육공학] 3주차 교육공학의 정의와 역사
[교육방법 및 교육공학] 3주차 교육공학의 정의와 역사[교육방법 및 교육공학] 3주차 교육공학의 정의와 역사
[교육방법 및 교육공학] 3주차 교육공학의 정의와 역사
 
SCIM 2.0 - Choose your own identity adventure
SCIM 2.0 - Choose your own identity adventureSCIM 2.0 - Choose your own identity adventure
SCIM 2.0 - Choose your own identity adventure
 
리턴박스 사업계획서
리턴박스 사업계획서리턴박스 사업계획서
리턴박스 사업계획서
 
BioGeo10-rochas
BioGeo10-rochasBioGeo10-rochas
BioGeo10-rochas
 
2 as rochas
2   as rochas2   as rochas
2 as rochas
 
Aula rochas magmáticas
Aula rochas magmáticasAula rochas magmáticas
Aula rochas magmáticas
 
Aula minerais
Aula mineraisAula minerais
Aula minerais
 
경쟁하지 않고 성공하기
경쟁하지 않고 성공하기경쟁하지 않고 성공하기
경쟁하지 않고 성공하기
 
Change Power : 변화의 힘 | 파룩 초드리 아크람 칸 컴퍼니 프로듀서
 Change Power : 변화의 힘 | 파룩 초드리 아크람 칸 컴퍼니 프로듀서 Change Power : 변화의 힘 | 파룩 초드리 아크람 칸 컴퍼니 프로듀서
Change Power : 변화의 힘 | 파룩 초드리 아크람 칸 컴퍼니 프로듀서
 
11.3 A Terra, acreção e diferenciação
11.3 A Terra, acreção e diferenciação11.3 A Terra, acreção e diferenciação
11.3 A Terra, acreção e diferenciação
 
Ppe 1
Ppe 1Ppe 1
Ppe 1
 

Plus de Putra Andry

Plus de Putra Andry (20)

Binary Search pada Java
Binary Search pada JavaBinary Search pada Java
Binary Search pada Java
 
Sequential Search
Sequential SearchSequential Search
Sequential Search
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
 
Pertemuan viii Sorting
Pertemuan viii SortingPertemuan viii Sorting
Pertemuan viii Sorting
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Function
FunctionFunction
Function
 
Procedure dalam Pascal
Procedure dalam PascalProcedure dalam Pascal
Procedure dalam Pascal
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Trigger
TriggerTrigger
Trigger
 
Pengolahan transaksi
Pengolahan transaksiPengolahan transaksi
Pengolahan transaksi
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
Pertemuan 8
Pertemuan 8Pertemuan 8
Pertemuan 8
 
Membuat responsif html email sederhana
Membuat responsif html email sederhanaMembuat responsif html email sederhana
Membuat responsif html email sederhana
 
Akses multiple table part2
Akses multiple table part2Akses multiple table part2
Akses multiple table part2
 
Sql outer join
Sql  outer joinSql  outer join
Sql outer join
 
Akses multiple table part1
Akses multiple table part1Akses multiple table part1
Akses multiple table part1
 
Dasar Pemrograman Part VII
Dasar Pemrograman Part VIIDasar Pemrograman Part VII
Dasar Pemrograman Part VII
 
Dasar Pemrograman Part VI
Dasar Pemrograman Part VIDasar Pemrograman Part VI
Dasar Pemrograman Part VI
 
Dasar Pemrograman Part V
Dasar Pemrograman Part VDasar Pemrograman Part V
Dasar Pemrograman Part V
 

Dernier

Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 

Dernier (20)

power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 

Join

  • 1. JOIN SQL Agus Andri Putra, ST Praktikum Sistem Basis Data
  • 2. Join  Mengenal Perintah SQL Operasi Join :  Equijoin (Inner Join atau Simple Join)  Non – Equijoin  Outer Join (Left Outer Join & Right Outer Join)  Self Join
  • 3.  SQL tidak hanya menyediakan mekanisme query dan operasi modifikasi database saja, tetapi SQL pun menyedian mekanisme penggabungan antar tabel atau relasi  Rows(baris) data pada suatu tabel dapat di Join dengan baris data dari tabel lain berdasarkan kolom yang bersesuaian, yang biasanya kolom primary key dan foreign key
  • 5. SQL-Equijoin  Equijoin atau yang biasa disebut Inner Join atau Simple Join adalah bentuk kondisi join dimana nilai relasi yang terjadi antar dua atau lebih tabel (bynary relation) adalah sama (terdapat hubungan antara Primary Key dan Foreign key)
  • 8. Implementasi Join  Buatlah database “JOB”  Table EMPLOYEES dengan kolom (10 record) : - employee_id (PK) - department_id (FK) - first_name - last_name  Table DEPARTMENTS dengan kolom (10 record): - department_id (PK) - department_name o Tabel LOCATIONS, dengan kolom (10 record): - location_id (PK) - city  Tabel JOB_GRADES dengan kolom (10 record): - grade - lowest_sal - Highest_sal
  • 9. Implementasi Join 1. Tampilkan data dari tabel “EMPLOYEES” , “DEPARTMENTS”, dan “LOCATIONS” 2. Tampilkan data kolom employee_id , last_name dari tabel EMPLOYEES, dengan data kolom department_id dari tabel DEPARTMENTS. Syntax Source, hasil (print screen) , dan laporan kegiatan praktek hari ini , dilapmpirkan pada dokumen (.doc) dengan nama dokumen nama jelas masing masing dan kirimkan ke email : prakdaspro.if.uin@gmail.com Dengan subject : prak1_nama_kelas_nim