Assalamualaikum Jamiiun Belajar SQL yuk
A. Merangkai Tabel Dtabase
Beberapa query penting digunakn dalam prosesmerangkai tabel database. Masing-masing query memiliki fungsi tersendiri dan bisa saling melengkapi satu dengan lainnya.
1. Rangkaian Natural Join
Contoh query dari Natural Join telah dibahsa pas pembahasan yang lalu, jadi tidak perlu lagi dibahas.
2. Rangkaian Inner Join
Pada awalnya Ttl_jam_baca nilainya NULL (kosong). Kita jumlahkan jam baca dirumah dan jam baca disekolah, hasilnya akan ditampilkan di kolom Total Jam Baca. Untuk menjalakan operasi ini kita gunakan query update table seperti yang dibawah:
- Syntax yang ada diatas digunakan untuk update data pada sebuah kolom.
- Baris ke 2 pada syntax adalah nilai baru yang akan di input ke dalam kolom ttl_jam_baca.
- Tabel adalah hasil yang diperoleh.
kolom ttl_jam_baca akan digunak untuk menyelesaikan contoh kasus "mencari siswa peminjam buku yang memiliki total jam baca dirumah dan disekolah, buku yang dipinjam, melebihi intensitas peminjam bukunya (kolom jmlh_peminjam_persemester)" berikut rangkain inner join yang digunakan:
- Syntax di atas digunakan untuk Inner Join
- Klausa ON harus ada dalam query Inner Join. Kondisi yang menjadi syarat dalam contoh ini adalah nilai kolom ttl_jam_baca di tabel wbpb, lebih besar dari nilai kolom jmlh_peminjam_persemester.
- Table adalah hasilnya.
3. Rangkaian Cross Join
- Syntax yang digunakan untuk Cross Join
- Tabel adalah hasil query Cross Join. setiap baris data dalam kolom kelas berpasangan dengan seluruh baris data di kolom ttl_jam_baca.
Jika penulisan nama tabel dibalik, maka hasilnya akan ikut terbalik juga, Contohnya sebagai berikut:
4. Rangkaian Antar Kolom 1 Tabel
- Buat table Hobi_Keterampilan_Siswa
- Tambahkan kolom Hobi_kedua
- Nilai kolom hobi_kedua yang telah di update
- Penggabungan dua Kolom satu Table
5. Rangkaian Left Outer dan Right Outer
- Buat Table Eskul_Olahraga & Sepatu
- Penerapan Query Left Outer Join
Semoga Bermanfaat