Assalamualaikum Wr.Wb
Selamat siang , kali ini saya akan sharing tentang penggabungan sql dengan menggunakan
perintah dibawah ini, dan kita langsung saja ke perintahnya.
Perintah SELECT dari Banyak Tabel dengan JOIN
Di dalam suatu RDBMS tentunya sudah menjadi suatu kewajaran jika dalam
satu database dapat terdiri dari beberapa tabel. Masing-masing tabel tersebut
berhubungan satu sama lain atau dengan kata lain memiliki relasi. Relasi antar-
tabel dapat berupa relasi 1-1, 1-M, atau M-N. Sebagai contoh terlihat pada
gambar pemodelan data konseptual (class diagram) di atas. Tabel pelanggan
berhubungan dengan pesan, pesan dengan barang, dsb
dan kali ini saya akan memberikan contoh penggabungan pelanggan dengan pesan dan langsung saja ke contohnya :
#perintah perintah membuat database pelanggan#
1. Buka terminal dan ketikan perintah :
#
su -> password
#
mysql -u root -p
2. Jika sudah di buat databasenya kemudian, kita aktifkan databasenya
#create database pelanggan;
#use pelanggan;
Perintah untuk membuat table pelanggan
Perintah untuk membuat table pesan
3. Menggabungkan 2 (dua) atau lebih tabel, kita dapat menggunakan
bentuk perintah JOIN.
#Tabel pelanggan (hanya ditampilkan id, nama dan email)
#Table pesan
4. Masukkan perintah penggabungan
a. WHERE
SELECT tabel1.*, tabel2.* FROM tabel1, tabel2
WHERE tabel1.PK=tabel2.FK;
Penjelasan : Pada hasil perintah query di atas terlihat bahwa terdapat 3 (empat) transaksi yang dilakukan oleh tiga orang pelanggan.
b. LEFT JOIN
SELECT tabel1.*, tabel2.*
FROM tabel1 LEFT JOIN tabel2
ON tabel1.PK=tabel2.FK;
Penjelasan : Berbeda dengan hasil sebelumnya (inner join), penggunaan
left join akan menampilkan juga data pelanggan dengan id 237, walaupun
pelanggan
tersebut belum pernah bertransaksi. Dan pada kolom id_pesan dan tgl_pesan
untuk pelanggan 237 isinya NULL, artinya di tabel kanan (pesan) pelanggan
tersebut tidak ada.
c. RIGHT JOIN
SELECT tabel1.*, tabel2.*
FROM tabel1 RIGHT JOIN tabel2
ON tabel1.PK=tabel2.FK;
Penjelasan : Dengan right join, tabel yang menjadi acuan adalah tabel
sebelah kanan (tabel pesan), jadi semua isi tabel pesan akan
ditampilkan. Jika data pelanggan tidak ada di tabel pelanggan, maka isi
tabel pesan tetap ditampilkan.
Sekian sharing dari saya tentang penggabungan 2 (dua) sql menggunakan perintah where dan perintah join. Terima kasih
Wasslamu'alaikum Wr... Wb...
Langganan:
Posting Komentar (Atom)
Bab 1 Konsep Dasar Ilmu Ekonomi dan Permasalahannya
Bab 1 Konsep Dasar Ilmu Ekonomi dan Permasalahannya Ilmu Ekonomi sangat penting bagi manusia untuk mengelola sumberdaya yang sifatnya ...
-
A. Pengertian Aplikasi daftar menu restoran ini adalah sebuah aplikasi yang dapat membantu pelanggan restoran atau pembeli untuk memesa...
-
A. Pengertian W3Schools adalah situs web developer informasi, dengan tutorial dan referensi yang berkaitan dengan topik pengemba...













Tidak ada komentar:
Posting Komentar