Diakhir bulan pengennya refresing kepala dulu ah, mungkin ada temen-temen yang sudah tak asing dengan perintah union, dimana Union ntu bertujuan untuk menggabungkan isi dari 2 tabel secara vertikal.
Syarat untuk menggabungkan 2 tabel atau lebih ntu yaitu jumlah field yang dipilih atau ditampilkan harus sama antara tabel satu dengan tabel yang lain.
Misal : field yang ditampilkan berjumlah dua, maka record – record dari 2 tabel tersebut digabungkan dalam 2 field tersebut.
sebagai contoh kita punya dua table yang mempunya field yang sama yaitu table pemasukan dan pengeluaran, berikut gambarnya.
Jadi cara penulisan / Struktur penulisan koding union yaitu dengan menggunakan perintah :
Select from
Union
(Select from )
Sedangkan untuk contoh table diatas kita menggunakan perintah sebagai berikut :
Select No_Nota, Tanggal, Keterangan, Harga From Pemasukan
Union
(Select No_Nota, Tanggal, Keterangan, Harga From Pengeluaran)
Order by tanggal
Sehingga Output yang dihasilkan dari perintah tersebut setelah di jalankan menjadi seperti gambar dibawah ini :
Select
Union
(Select
Sedangkan untuk contoh table diatas kita menggunakan perintah sebagai berikut :
Select No_Nota, Tanggal, Keterangan, Harga From Pemasukan
Union
(Select No_Nota, Tanggal, Keterangan, Harga From Pengeluaran)
Order by tanggal
Sehingga Output yang dihasilkan dari perintah tersebut setelah di jalankan menjadi seperti gambar dibawah ini :
Bagaimana sobat, ini bisa diterapkan di beberapa bahasa pemrograman yang lain seperti delphi, VB atau yang lainya. semoga bermanfaat. key....
by dot_exe
makasih, sangat membantu saya :)
BalasHapusgan kalo misalkan field yang pertama no_nota yang keduanya no_nota2
BalasHapusbisa gak??
Thanks buat infonya :)
kalo 3 tabel gimana om ??
BalasHapussama juga bro, atau kalau terkendala bisa buat antar 2 table dulu baru di gabung dengan table ke 3.
Hapus(1 dan (2 dan 3)).
OK...
BalasHapusMakasih sekali bang...
BalasHapussangat membantuu
sama-sama bro...
Hapusmau tanya gan. misal nama fieldnya beda antara tabel 1 dan tabel 2 bisa gak di gabung?
BalasHapusbisa bro, dijadikan alias juga bisa pada fiels yang beda tadi...
Hapus