Sabtu, 26 Juni 2021

Solusi Buat Query Efektif dengan Table VIEW

VIEW adalah perintah untuk membuat table virtual yang menyimpan kode SQL. Dengan view kita bisa membuat kode SQL yang komplek dikemas menjadi satu table sederhana

View akan menyimpan kode SQL yang komplek tadi menjadi single table virtual yang lebih mudah untuk digunakan

Cara penulisan view

CREATE VIEW <nama view> AS Kode SQL

Saat kita mengeksekusi CREATE VIEW maka akan terbentuk table virtual yang menyimpan kode SQL

Contoh: Kita akan membuat kode SQL yang menghubungkan table mahasiswa dan table transaksi secara INNER JOIN dan menyimpannya ke view.

Kemudian kita join table mahasiswa dan table transaksi berdasarkan field NIM secara INNER JOIN

SELECT mahasiswa.nim, nama, alamat, buku
FROM mahasiswa
INNER JOIN transaksi
ON mahasiswa.nim = transaksi.nim;
Dengan view kita bisa membuat table virtual yang menyimpan query join di atas.
  • Silakan buka database sumber data di PhpMyAdmin
  • pilih menu SQL
  • lalu ketik

CREATE VIEW transaksiMhs AS 
SELECT mahasiswa.nim, nama, alamat, buku
FROM mahasiswa
INNER JOIN transaksi
ON mahasiswa.nim = transaksi.nim

Jadi kita telah membuat table virtual dengan view dengan nama transaksiMhs.

Cara menggunakannya adalah seperti melakukan query table biasa.

Contoh: SELECT nama, buku FROM transaksiMhs WHERE buku="Buku Matematika";

Cara penulisan untuk menghapus view yang sudah tidak digunakan.

DROP VIEW transaksiMhs

Sumber: https://ngodingdata.com/cara-membuat-view-di-mysql/
Contoh Create Table View di PhpMyadmin
  • Berikut contoh gambarnya.


  • Setelah diklik akan muncul seperti gambar berikut.


  • Keterangan : Hanya mengisi View name dan AS saja. Contoh: mengisi View name dengan nama view_data. Untuk AS nya diisikan dengan kode SQL. Contoh:

    SELECT
    t1.nis,
    t1.nama,
    t2.kd_jurusan,
    t3.tingkatan,
    t4.kd_mp,
    t5.nama_guru
    FROM
    siswa t1
    JOIN
    jurusan t2
    ON
    t1.kd_jurusan=t2.kd_jurusan
    JOIN
    kelas t3
    ON
    t1.kd_jurusan=t2.kd_jurusan
    AND
    t2.kd_kelas=t3.kd_kelas
    JOIN
    mata_pelajaran t4
    ON
    t1.kd_mp=t4.kd_mp
    JOIN
    guru t5
    ON
    t1.kd_mp=t4.kd_mp
    AND
    t4.nip=t5.nip 

  • Setelah sudah terisi semuanya silahkan klik GO diujung kanan. 
Sumber: andrianahmadpratama




Tidak ada komentar:

Posting Komentar

Solusi OJS 3 kena SPAM LINK JUDI atau BOKEP

 cek pada file    rubah nama atau hapus folder CSS