Kamis, 07 April 2022

Cara Menggabungkan MysQL tabel dengan JOIN

Pada kasus kali ini kita akan menggabungkan beberapa tabel, namun sebelumnya kita membuat database baru dulu dengan nama Sistem_Pemesanan dengan tabel Pelanggan, pesan, produk, dan faktur

Berikut tabel yang sudah saya buat





# JOIN

Menggunakan WHERE dan INNER JOIN untuk menggabungkan tabel

1. Menggabungkan tabel Pelanggan dan pesan menggunakan WHERE

    SELECT Pelanggan.id_pelanggan, Pelanggan.nm_pelanggan, pesan.id_pesan,
    pesan.tgl_pesan FROM Pelanggan, pesan WHERE Pelanggan.id_pelanggan
    = pesan.id_pelanggan;








2. Menggabungkan tabel Pelanggan dan pesan menggunakan INNER JOIN

    SELECT Pelanggan.id_pelanggan, Pelanggan.nm_pelanggan, pesan.id_pesan,
    pesan.tgl_pesan FROM Pelanggan INNER JOIN pesan ON Pelanggan.id_pelanggan
    = pesan.id_pelanggan;








3. Menggabungkan tabel pesan dan faktur menggunakan WHERE

     SELECT pesan.id_pesan, pesan.tgl_pesan, faktur.id_faktur, faktur.tgl_faktur FROM pesan,
     faktur WHERE pesan.id_pesan = faktur.id_pesan;










4.  Menggabungkan tabel pesan dan faktur menggunakan INNER JOIN

    SELECT pesan.id_pesan, pesan.tgl_pesan, faktur.id_faktur, faktur.tgl_faktur FROM pesan
    INNER JOIN faktur ON pesan.id_pesan = faktur.id_pesan;








# OUTER JOIN

Menggunakan LEFT dan RIGHT untuk menggabungkan tabel

1. Menggabungkan tabel Pelanggan dan pesan menggunakan LEFT

    SELECT Pelanggan.id_pelanggan, Pelanggan.nm_pelanggan, pesan.id_pesan,
    pesan.tgl_pesan FROM Pelanggan LEFT JOIN pesan ON Pelanggan.id_pelanggan
    = pesan.id_pelanggan;








2. Menggabungkan tabel Pelanggan dan pesan menggunakan RIGHT

    SELECT pesan.id_pesan, pesan.tgl_pesan, Pelanggan.id_pelanggan, Pelanggan.
    nm_pelanggan FROM pesan RIGHT JOIN Pelanggan ON Pelanggan.id_pelanggan
    = pesan.id_pelanggan;








    # Menggabungkan 3 tabel, Pelanggan, Pesan dan faktur

    SELECT Pelanggan.id_pelanggan, Pelanggan.nm_pelanggan, pesan.id_pesan,
    pesan.tgl_pesan, 
faktur.id_faktur, faktur.tgl_faktur FROM Pelanggan, pesan, faktur WHERE
    Pelanggan.id_pelanggan = pesan.id_pelanggan AND pesan.id_pesan = faktur.id_pesan;


Sekian dari saya jika ada kesalahan dalam penulisan saya mohon maaf.
Terimakasih:)














Tidak ada komentar:

Posting Komentar

Pengalaman Magang di Dinas Kebudayaan, Kepemudaan dan Olahraga, Dan Pariwisata Kabupaten Klaten

Fakultas Komputer dan Teknik  Universitas Alma Ata Yogyakarta, mengadakan kegiatan magang untuk mahasiswa semester 7  (tujuh) Prodi Sistem I...