Sunday, November 6, 2011

join yuuukk joooiinnn.......


beep beep beeeppp......
start to learn about join on MySQL right???
here we gooooo...............

JOIN
Pada bahasa SQL, operasi join atau penggabungan "menyamping" antar table adalah operasi dasar database relasional yang sangat penting. Operasi join berguna untuk menggabungkan tabel yang satu dengan tabel yang lainnya, dimana terdapat hubungan key antar tabel yang akan di join.

Contoh :
pada post sebelumnya, saia telah membuat tabel sekolah....
dimana pada tabel mata pelajaran, guru menjadi foreign key dari primary key id pada tabel guru
tabel siswa, jenis kelamin menjadi foreign key dari primary key id pada tabel jenis kelamin
tabel nilai, siswa menjadi foreign key dari primary key id pada tabel siswa dan mata pelajaran menjadi foreign key dari primary key id pada tabel mata pelajaran

sekarang kita coba buat tabel baru dengan menggunakan operasi JOIN
tabel baru terdiri dari beberapa kolom dri tabel" yg ada

| NIS | Nama Siswa | Mata Pelajaran | Guru | Nilai |

1. Kalian liat dulu, tabel yang baru itu kolomnya kebanyakan dari tabel yang mana
kita tentukan kolom yang paling banyak dipake itu asalnya dari tabel Nilai
2. Liat lagi, kita mau ngambil data apa dari tabel apa dimana di tabel nilai itu apa yang digunakan dari tabel yang sebelumnya
Tabel Siswa dimana pada tabel Nilai nama kolomnya Nama dan pada tabel Siswa nama kolomnya ID
Tabel Mata Pelajaran dimana pada tabel Nilai nama kolomnya Mata_Pelajaran dan pada tabel Mata Pelajaran nama kolomnya ID
untuk tabel Guru dimana sebelumnya di tabel Nilai itu tidak ada kolom Guru, maka gunakan tabel yang sebelumnya sudah disebut diatas. gunakan tabel Mata Pelajaran! Pada tabel Mata Pelajaran nama kolomnya adalah Guru dan pada tabel Guru nama kolomnya adalah ID
3. Buat Inisial untuk setiap tabel
a untuk tabel Nilai, b untuk tabel Siswa, c untuk tabel Mata Pelajaran dan d untuk tabel Guru
4. Pilih kolom apa aja yang akan digunakan dan dri tabel mana saja
NIS dari tabel Siswa, Nama Siswa dari tabel Siswa, Mata Pelajaran dari tabel Mata Pelajaran, Guru dari tabel Guru dan Nilai dari tabel Nilai
5. Buat Syntax nya......
select dari cara 4, from dari cara 1, left join dari cara 2.....
SELECT b.nis, b.nama, c.nama_mapel, d.nama, a.nilai
FROM nilai a
LEFT JOIN siswa b ON a.nama=b.id
LEFT JOIN mata_pelajaran c ON a.mata_pelajaran=c.id
LEFT JOIN guru d ON c.guru=d.id

maka akan muncul seperti ini......
waaaaaahhh, apa yg kalian rasakan sekaraaang???
jangan bingung yaaaa.......
SEMOGA BERGUNA BUAT SEMUANYAAAAA.......
saia hanya ingin berbagi :D

0 comments:

Post a Comment

Template by:

Free Blog Templates