[ QUERY ] Contoh Query 3 Tabel

SQL - Query Menggabungkan 3 Tabel Database


SQL  (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam relasi database. Bahasa query ini merupakan bahasa standart yang digunakan dalam memanajemen database. Query ini merupakan standar ANSI bahasa pemrograman komputer SQL yang dapat menjalankan query terhadap database. SQL dapat menambahkan data, mengedit data, menghapus data dan menampilkan data.


Sesuai kegunaan dan perkembangannya, SQL memiliki beberapa versi, tetapi agar  tidak terjadi kekeliruan dibuat standar oleh ANSI, mereka harus memiliki  keywords utama yang dipakai secara umum yaitu (SELECT, UPDATE, DELETE, INSERT). SELECT untuk menampilkan isi data. UPDATE untuk mengubah data, DELETE untuk menghapus data, INSERT untuk menambahkan data.


Saya akan membahas query database untuk menggabungkan 3 Tabel dalam satu database. Ini bermula dari proyek saya yang harus menampilkan isi dari 3 tabel yang saling terhubung melalui foreign key.


Dari contoh berikut ini terdapat 3 tabel yaitu: biodata_mahasiswa, status_fakjur, status_jenis_kelamin.
  • biodata_mahasiswa terdiri dari kolom: nim_biodata, nama_biodata, kode_fakjur (merupakan foreign key dari tabel status_fakjur), id_jenis_kelamin (foreign key dari tabel status_jenis_kelamin)
  • status_fakjur terdiri dari kolom: kode_fakjur, nama_fakultas_fakjur
  • status_jenis_kelamin terdiri dari kolom: id_jenis_kelamin, jenis_kelamin

Jadi untuk menampilkan isi dari ketiga tabel tersebut adalah dengan menggunakan perintah berikut:
SELECT bm.nim_biodata, bm.nama_biodata, bm.kode_fakjur, sf.nama_fakultas_fakjur, sjk.jenis_kelamin
FROM (biodata_mahasiswa bm LEFT JOIN status_fakjur sf ON bm.kode_fakjur = sf.kode_fakjur)
LEFT JOIN status_jenis_kelamin sjk ON bm.id_jenis_kelamin = sjk.id_jenis_kelamin;

Berikut adalah tampilan dari hasil query tersebut:

Copas : Di Sini

 

Comments

Popular Posts