Cara Menampilkan Dua Tabel atau lebih Isi Database

By , February 16, 2015,

Cara Menampilkan Dua Tabel atau lebih Isi Database. Pada saat menampilkan sistem yang sedikit kompleks pemanggilan isi dari 2 tabel atau banyak tabel harus dilakukan. Cara tersebut dalam pengertiannya bisa dikatakan dan fungsi join pada mysql. Join tersebut punya terbagi menjadi beberapa jenis. Kalau tidak saya join terbagi yaitu, inner join, left join, right join. Nah untuk sisanya saya belum tahu atau kalau ada lagi yang baru wkwkwk. :D

Memanggil tabel pertama hanya field tertentu atau seluruhnya juga bisa. Untuk tabel berikutnya di panggil semua juga bisa. Kalau yang berikut ini biasanya cara yang saya lakukan untuk menampilkan isi field tabel dari beberapa tabel sekaligus. Untuk tekniknya pada dasarnya sama namun, untuk penerapanya tergantung logika masing-masing.

Cara Menampilkan Dua Tabel atau lebih Isi Database

Berikut ini contoh beberapa tabel yang saya akan gabungkan menjadi satu dan menampilkannya. Saya asumsikan disini Saya  menggunakan tiga tabel yang  ingin saya tampilkan.

Pada tabel diatas misalnya Anda akan menampilkan semua dari tiga tebel tersebut, Berikut script query database yang bisa Anda eksekusi pada phpmyadmin atau di tempatkan di koding php selanjutny di eksekusi.

SELECT *.a, *.b, *.c FROM a.tabel1, b.tabel2,c.tabel3 WHERE a.id_a= b.id_b AND a.id_a = c.id_c

Pada tabel diatas akan menghasilkan keluaran hasil query database sebagai berikut:

Selanjutnya jika Anda akan memanggil beberapa field saja dari ketiga tabel diatas. Maka untuk menampilkannya dengan query sebagai berikut:

SELECT a.field1, a.field2, b.field1, c.field3 FROM a.tabel1, b.tabel2,c.tabel3 WHERE a.id_a= b.id_b AND a.id_a = c.id_c

Pada tabel diatas akan menghasilkan dan menampilkan tabel yang dipilih saja. Dengan ketentuan id yang sama pada tabel 1 sebagai patokannya.

Penjelasan diatas adalah logika sederhana bagaimana menampilkan isi tabel dari banyak tabel. Penerapan pada kasus saya begini. Berikut 3 tabel yang  akan saya tampilkan isinya. Contoh ini Saya ambil dari proyek yang pernah saya buat tentan sistem informasi iklan.

4 Tabel pada sistem informasi tersebut:

1. Tabel User

Tabel user

Tabel user

2. Tabel Iklan

Tabel Iklan

Tabel Iklan

3. Tabel Kategori Iklan

Tabel Kategori Iklan

Tabel Kategori Iklan

4. Tabel Pasang Iklan

Cara Menampilkan Dua Tabel atau lebih Isi Database

Tabel Pasang Iklan

Dan Berikut Cara Menampilkan Dua Tabel atau lebih Isi Database yang Saya buat:

$sqk = "SELECT a.id_pasang, a.judul_iklan, a.isi_iklan, a.awal, a.akhir, b.id_kategori,b.kategori, c.tipe, c.harga,d.id_user, d.nama FROM pasang a, kategori b, iklan c, user d WHERE
 a.id_kategori = b.id_kategori and a.id_iklan = c.id_iklan and a.id_user = d.id_user ORDER BY a.id_pasang ASC";

Dan berikut inilah hasil eksekusi dari database dengan query diatas:

Menampilkan dua tabel atau lebih

Menampilkan dua tabel atau lebih

Demikian tutorial menampilan tutorial join pada mysql. Semoga dapat membantu dan menambah wawasan Anda tentang query database. Dan cara diatas, dapat Anda kembangkan dan eksplorasi sesuai dengan logika Anda sendiri.

Postingan berikutnya

  1. menampilkan data dari 3 tabel yang berbeda
  2. menampilkan data dari 2 tabel mysql dengan php
  3. menampilkan data dari 2 tabel mysql
  4. menampilkan 2 tabel dalam 1 query php
  5. script php menampilkan data dari banyak tabel
  6. menampilkan data dari 3 tabel mysql
  7. query sql menampilkan data dari 2 tabel
  8. contoh inner join 3 tabel
  9. menampilkan data dari 2 tabel berbeda php
  10. cara memanggil database di phpmyadmin
  11. perintah mysql untuk menampilkan data dari beberapa tabel
  12. sql menampilkan data dari 2 tabel
  13. cara menampilkan 2 tabel dengan php
  14. cara menampilkan tabel
  15. coding menampilkan data dri tebel lain berdasarkan id pada tabel tersebut pada php

10 thoughts on “Cara Menampilkan Dua Tabel atau lebih Isi Database

  1. putri

    kalau untuk membuat query dari tiga tabel tepi berisi data dengan beberapa kriteria bagaimana ya?

    Reply
  2. mokh dudy fahrizal

    Gan, bagaimana misalkan satu orang pelanggan membeli beberapa item barang (ada databasenya), secara automatis untuk klik barangnya….

    Reply
    1. admin Post author

      @mokh dudy fahrizal,terimakasih mas sudah bertanya. Untuk kasus dengan banyak pembelian barang. Dapat kita masukkan ke dalam tabel pembelian, Yang mana tabel pembelian inilah yang berelasi dengan tabel pembeli dan juga tabel barang, disitu nanti akan kita masukkan “id pembeli” dan juga id setiap barang. Nah untuk memanggilnya tinggal panggil saja id barang yang di beli oleh id pembeli yang ingin di tampilkan, dengan kondisi tertentu, misalkan saja pada tanggal tertentu (pada hari pembelian tersebut) terimakasih

      Reply
  3. Kastam

    Mau nanya nih.

    Seperti halnya wordpress ini.
    ada tabel wp_user (`ID` `user_login` `user_email` `display_name`) dan wp_usermeta (`umeta_id“user_id` `meta_key` `meta_value`)

    Bagaimana query untuk menampilkan dengan menggabung isi dari dua tabel itu?
    Bisakah diberikan querynya?

    Output yang dinginkan misal :
    Id :
    Userlogin :
    user_email:
    first_name :
    last_name:

    Terima kasih.
    salam,
    Ks

    Reply
    1. admin Post author

      @kastam, untuk menggabungkan kedua tabel tersebut bisa menggunakan dua cara mas:

      1. Memilih semua field dari kedua tabel, namun yang perlu di perhatikan adalah harus ada tabel primary yang saling berelasi antara kedua tabel tersebut, fungsi dari relasi ini adalah untuk menghubungkan kedua tabel tersebut. Kita asumsikan bahwa field ID pada tabel wp_user sama dengan user_id pada tabel wp_usermeta.

       SELECT * FROM wp_user a, wp_usermeta b WHERE a.ID = b.user_id

      Nah untuk pemanggilan fieldnya silahkan saja di panggil mana yang ingin di tampilkan fieldnya.

      2. Memilih field tertentu

      SELECT a.id,b.user_login,b.user_email,b.meta_key FROM wp_user a, wp_usermeta b WHERE a.ID = b.user_id

      Terimakasih..

      Reply
  4. irwan

    Ass, Saya mau tanya nhi, Bagaimana caranya menampilkan data dari tabel : customer,adress,city,country.
    Dngan mengunakan Database Sakila.
    Berikut isi tabelnya :
    Customer Id, Store Id Firstname, adress id, Adress, city Id, Country id, Country.
    Tolong beritahu querynya Gan.
    Trima kasih

    Reply
    1. admin Post author

      @irwan, Seperti contoh yang mas berikan, sepertinya tabel yang saling terhubung atau berelasi ada 4 yaitu tabel customer, tabel address, tabel city, tabel country, dan akan di tampilkan dalam satu tabel yang kita misalkan nama tabelnya “data_customer” begini mas untuk query menampilkannya:

      SELECT a.customer, b.adress, c.city, d.country, e.data_customer FROM customer a, adress b, city c, country d, data_customer e WHERE a.customerId = e.customerId AND b.addressId = e.addressId AND c.cityId = e.cityId AND d.countryId = e.CountryId
      
      

      Dengan penjelasannya yaitu kita akan menampilkan field customer pada tabel customer, tabel address dari tabel address dan seterusnya dengan ketentuan id yang berada pada masing-masing tabel tersebut di panggil sebagai relasi antara primary key (kata kunci utama) dan juga secondary key (kata kunci kedua) sebagai penghubung untuk menampilkan tabel.

      Reply
  5. Majid

    Kalo kita ingin menampilkan tabel lain tapi yg diampilkan fieldnya aja bukan data nya, kira sprti apa ya…?

    Reply
    1. admin Post author

      @majid: untuk menampilkan informasi field tabel databasenya dapat pakai cara ini mas:

      1. SHOW kolom FROM nama_tabel; // untuk menampilkan kolom dari tabel database
      2. SELECT kolom FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ‘nama_database’ AND TABLE_NAME = ‘nama_tabel’; // untuk menampikan informasi mengenai kolom secara detail.

      Trims

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *