0% menganggap dokumen ini bermanfaat (0 suara)
37 tayangan

07 - Implementasi Join MySQL

Dokumen ini membahas JOIN pada MySQL untuk menghubungkan data antar tabel berdasarkan field yang sama. Terdapat penjelasan tentang INNER JOIN, LEFT JOIN, dan RIGHT JOIN beserta contoh query menggunakannya. Diberikan pula studi kasus penggunaan JOIN untuk menampilkan data tertentu dari beberapa tabel.

Diunggah oleh

Muhammad Al Chafid
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
37 tayangan

07 - Implementasi Join MySQL

Dokumen ini membahas JOIN pada MySQL untuk menghubungkan data antar tabel berdasarkan field yang sama. Terdapat penjelasan tentang INNER JOIN, LEFT JOIN, dan RIGHT JOIN beserta contoh query menggunakannya. Diberikan pula studi kasus penggunaan JOIN untuk menampilkan data tertentu dari beberapa tabel.

Diunggah oleh

Muhammad Al Chafid
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

07

Join pada MySQL

A. JOIN

Praktikum ini sesuai dengan database yang dibuat pada praktikum 5

Provinsi Kota Kecamatan

1. INNER JOIN (ON)


Untuk menampilkan kedua table yang direlasikan dengan menampilkan record –
record yang bersesuaian saja.

SELECT * FROM kecamatan


INNER JOIN kota ON kota.idKota = kecamatan.idKota;

PMBD | TI PNM | 1
2. INNER JOIN (USING)
Sama dengan INNER JOIN sebelumnya, syntax USING berfungsi menampilkan
kedua table dengan field yang direlasikan hanya ditampilkan satu kali di awal table
atau terletak paling kiri.

SELECT * FROM kecamatan


INNER JOIN kota USING(idKota);

3. LEFT OUTER JOIN (ON)


Penggunaan relasi LEFT OUTER JOIN adalah untuk menampilkan kedua table yang
direlasikan dengan menampilkan semua record meskipun tidak bersesuaian
dengan table yang lain dengan jumlah record tergantung jumlah record sebelah
KIRI. Sedangkan sintaks ON berfungsi menampilkan kedua table lengkap dengan
semua fieldnya tanpa menyingkat tampilan field yang direlasikan dengan
menampilkan satu kali (field yang berelasi ditampilkan dua kali yaitu saat di deret
table pertama lalu di deret table kedua).

SELECT * FROM kecamatan


LEFT OUTER JOIN kota ON kota.idKota = kecamatan.idKota;

4. LEFT OUTER JOIN (USING)


Sama seperti keterangan sebelumnya, penggunaan relasi LEFT OUTER JOIN adalah
untuk menampilkan kedua table yang direlasikan dengan menampilkan semua
record meskipun tidak bersesuaian dengan table yang lain dengan jumlah record
tergantung jumlah record sebelah KIRI. Sedangkan sintaks USING berfungsi

PMBD | TI PNM | 2
menampilkan kedua table lengkap dengan field yang direlasikan hanya ditampilkan
satu kali saja di awal table atau di sebelah kiri.

SELECT * FROM kecamatan


LEFT OUTER JOIN kota USING(idKota);

5. RIGHT OUTER JOIN (ON)


Penggunaan relasi RIGHT OUTER JOIN adalah untuk menampilkan kedua table
yang direlasikan dengan menampilkan semua record meskipun tidak bersesuaian
dengan table yang lain dengan jumlah record tergantung jumlah record sebelah
KANAN dan table kedua (dituliskan setelah join) ditampilkan lebih dulu setelah field
yang direlasikan. Sedangkan sintaks ON berfungsi menampilkan kedua table
lengkap dengan semua fieldnya tanpa menyingkat tampilan field yang direlasikan
dengan menampilkan satu kali (field yang berelasi ditampilkan dua kali yaitu saat di
deret table pertama lalu di deret table kedua).

SELECT * FROM kecamatan


RIGHT OUTER JOIN kota ON kota.idKota = kecamatan.idKota;

6. RIGHT OUTER JOIN (USING)


Penggunaan relasi RIGHT OUTER JOIN adalah untuk menampilkan kedua table yang
direlasikan dengan menampilkan semua record meskipun tidak bersesuaian dengan
table yang lain dengan jumlah record tergantung jumlah record sebelah KANAN dan
table kedua (dituliskan setelah join) ditampilkan lebih dulu setelah field yang
PMBD | TI PNM | 3
direlasikan. Sedangkan sintaks USING berfungsi menampilkan kedua table lengkap
dengan field yang direlasikan hanya ditampilkan satu kali saja di awal table atau di
sebelah kiri.

SELECT * FROM kecamatan


RIGHT OUTER JOIN kota USING(idKota);

B. STUDI KASUS
Buatlah query menggunakan Join berdasarkan isian pada database di atas.
1. Tampilkan idProvinsi & namaProvinsi yang tidak memiliki kota
2. Tampilkan nama namaProvinsi dan namaKota yang tidak memiliki kecamatan
3. Tampilkan semua field pada tabel Kota yang memiliki kecamatan
4. Tampilkan namaKota dan namaKecamatan dari provinsi Jawa Timur, baik yang
ada recordnya maupun NULL
5. Tampilkan idProvinsi dan namaProvinsi yang memiliki minimal 2 kecamatan

PMBD | TI PNM | 4

Anda mungkin juga menyukai