Langsung ke konten utama

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




Komentar

Postingan populer dari blog ini

Transfer data menggunakan kabel LAN crossover

Caranya : Hubungkan kedua latop/komputer dengan kabel UTP cross LAN, jika sudah benar, maka indikator akan menyala di tempat kalian mencolokkan kabel LAN tersebut. Jika sudah, klik menu  START  >  Control Panel  >  Network and Internet  >  Network Connections . Lalu pilih  Local Area Network  >  klik kanan  >  Properties  >  Internet Protocol Version 4 (TCP/IPv4) . Kemudian atur IP LAN masing-masing komputer/laptop seperti gambar dibawah ini: Misalkan komputer/laptop A: dan komputer/laptop B: Jika sudah sampai men-setting IP address pada kedua komputer/laptop, sekarang kalian bersiap mengirim file. Sebelumya, jika kalian ingin mengirim file ke komputer/laptop B, buatlah sebuah folder di Desktop laptop B. Misalkan saja kalian memberi nama folder tersebut dengan nama "LAN". Kemudian klik kanan > Properties. Pilih tab  Sharing , lalu klik  Advanced Sharing  >...

Solusi Mengatasi MySQL Shutdown Unexpectedly (PROVE)

  Cara mengatasi error tersebut sangat mudah, yakni menggunakan folder backup bawaan XAMPP pada saat instalasi, berikut langkah-langkahnya: masuk ke dalam folder xampp/mysql ubah nama folder xampp/mysql/data menjadi xampp/mysql/data_old buat folder baru xampp/mysql/data copy semua file yang ada di dalam folder xampp/mysql/backup ke dalam folder xampp/mysql/data yang baru saja dibuat copy semua folder database yang ada di dalam data_old ke dalam folder data (kecuali folder mysql, performance_schema, phpmyadmin, dan test) kemudian copy and replace file ibdata1 pada folder data_old ke dalam folder data jalankan kembali MySQL pada XAMPP selesai

Cara Setting Aplikasi CBT Offline Beesmart V3 REV 3 bila tombol Bank Soal Baru TIDAK ADA

Assalamualaikum, Wr. Wb. Kali ini saya akan membagikan dan memberikan tutorial tentang instalasi aplikasi CBT versi3.3 yang berbeda dari versi sebelumnya. Semenjak pemerintah mengadakan ujian berbasis komputer banyak sekali sekolah-sekolah yang mengadopsi metode ini, tujuannya tidak lain adalah untuk mempermudah proses penilaian. Selain itu bisa juga menghemat penggunaan kertas pada saat ujian. Kelebihan yang dimiliki aplikasi Beesmart ini adalah bisa digunakan walaupun memiliki keterbatasan server. Karena bisa dijalankan walaupun menggunakan komputer desktop dengan spesifikasi minimum. Tanpa banyak basa basi mari kita lanjut ke tutorialnya. Aplikasi yang dibutuhkan sbb: 1. Aplikasi CBT Beesmart V.3 Rev.3  2. XAMPP 5.6.15-2-VC11  Setelah kedua aplikasi di download langkah selanjutnya adalah: 1. Instal aplikasi XAMPP sampai selesai. 2. Lalu jalankan aplikasi XAMPP 3. Klik tombol start pada No 1 dan 2 seperti digambar dibawah ini 4. Kemudian Extract file B...