Hai teman-teman pada kesempatan kali ini saya akan membahas tentang cara membuat table query pada xampp. Apa itu table query? Table Query adalah semacam kemampuan untuk menampilkan suatu data dari database dimana mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semua ditampilkan sesuai dengan yang kita inginkan. Data apa yang ingin kita tampilkan.
Query biasanya digunakan pada saat kita ingin membuat form laporan, misalnya membuat laporan penjualan barang, rapot murid, dan masih banyak lagi. Sebenarnya kita bisa saja membuat query itu sendiri langsung pada website kita, namun kita juga bisa membuat query tersebut pada xampp atau database kita agar pada saat kita ingin menampilkan data query tersebut lebih mudah.
Kita langsung saja mencoba untuk mempraktekkannya
Cara Membuat Query:
- Pertama-tama teman-teman buka database atau localhost/phpmyadmin pada browsernya. Disini saya mempunyai 2 table dengan nama table_barang dan table_penjualan, lalu saya akan membuat laporan penjualan dengan membuat query dari kedua table tersebut
- Lalu teman-teman klik SQL
Dan teman-teman bisa memasukan syntax query pada SQL tersebut seperti dibawah ini
1 2 3 |
CREATE VIEW query_penjualan AS SELECT table_penjualan .*, nama_barang from table_penjualan inner join table_barang on table_penjualan.id_barang = table_barang.id |
Penjelasan:
- CREATE VIEW adalah perintah untuk membuat query dalam bentuk table, sama seperti kita membuat table namun perbedaannya kalau untuk query menggunakan VIEW
query_penjualan adalah nama query, teman-teman bebas untuk menamai nama query tersebut. - AS SELECT table_penjualan adalah query yang akan kita buat tersebut mengambil data berdasarkan induk table yaitu table_penjualan, untuk mengetahui induk table yang mana, bisa dilihat didalam table masing-masing yang memiliki ID lebih dari satu biasanya itu adalah induk table tersebut.
- .*, adalah fungsi untuk menampilkan seluruh data induk, untuk di contoh berarti mengambil atau menampilkan semua field dari table_penjualan
nama_barang adalah field yang akan ditambahkan, kenapa ditambahkan? karena didalam table_penjualan tidak ada field nama_barang. Sehingga kita mengambil field nama_barang dari table_barang - from table_penjualan adalah dari table induk
- inner join table_barang itu adalah menggabungkan table induk dan table anak, pada contoh yang menjadi table anak yaitu table_barang
on table_penjualan.id_barang = table_barang.id adalah menyamakan kedua id, id barang dari table induk dan id barang dari table anak
Nah ini dia hasilnya teman-teman
Dengan menggunakan query yang sudah kita buat pada Xampp atau database kita, akan lebih memudahkan kita dalam membuat laporan. Teman-teman dapat menggunakannya sesuai kebutuhan. Semoga bermanfaat.