Thursday 8 August 2013

Tutorial SQL SERVER : Penggabungan Tabel dengan Inner Join, Left Join dan Where

Langitnya semakin mendung, tambah siang malah tambah gelap... tambah bikin males buat jalan-jalan silaturrahmi... (T_T) .. semoga saja sebentar lagi langitnya cukup terang, postingan ke dua di hari ini ane mau bahas lanjutan tutorial selanjutnya tentang SQL SERVER yaitu tentang penggabungan tabel dengan Join, baik inner join atau left join, dan juga penggabungan tabel dengan menggunakan where di SQL SERVER :D ...sebelumnya ane udah bahas tentang melakukan insert update dan delete di SQL SERVER dan juga udah ane kasi contohnya... sekarang giliran select yang ane kasi contohnya... untuk joinnya kalo di SQL SERVER mungkin tidak ada kendala jika menggunakan query join mysql.. kalo oracle kemarin ketika ane coba query left join di MySQL query nya jalan, tapi waktu ane pake di oracle malah gak jalan dan error ... :D aneh ya ?? tapi kalo di SQL SERVER ini gak gitu... tetep bisa jalan ...
Begini desain tabelnya :

Contoh Inner join Left Join dan where SQL SERVER
Contoh Desain Database di SQL SERVER

Berikut contoh query select dan penggabungan tabel menggunakan inner join, left join dan where di SQL SERVER

Select di SQL SERVER
select * from mahasiswa;
select * from mahasiswa where nim = '101' 
Penggabungan Tabel dengan Where di SQL SERVER
select mahasiswa.nim,mahasiswa.nama,matkul.judul_mk from mahasiswa,ambil_mk, matkul where mahasiswa.nim=ambil_mk.nim and ambil_mk.kode_mk=matkul.kode_mk
Penggabungan Tabel dengan Inner Join di SQL SERVER
select mahasiswa.nim,mahasiswa.nama,matkul.judul_mk from mahasiswa inner join ambil_mk on mahasiswa.nim=ambil_mk.nim inner join matkul on ambil_mk.kode_mk=matkul.kode_mk
Penggabungan Tabel dengan Left Join di SQL SERVER
Select mahasiswa.nim, mahasiswa.nama, isnull(matkul.judul_mk,'belum ngambil') from mahasiswa left join ambil_mk on mahasiswa.nim=ambil_mk.nim left join matkul on ambil_mk.kode_mk=matkul.kode_mk
Cukup Mudah ya ?? Sama seperti query MySQL :D ... Oke, cukup disini dulu untuk postingan kali ini tentang penggabungan tabel dengan Inner Join, left Join dan where di SQL SERVER... semoga bermanfaat :)


No comments:

Post a Comment