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
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;