Hubungan SQL Join Table dengan UNION Secara Vertical
![https://dqlab.id/files/dqlab/cache/3-longtail-senin-06-2024-03-16-111652_x_Thumbnail800.jpg](https://dqlab.id/files/dqlab/cache/3-longtail-senin-06-2024-03-16-111652_x_Thumbnail800.jpg)
SQL memiliki satu perintah yang digunakan untuk menggabungkan tabel yaitu JOIN table. Operasi ini digunakan untuk menggabungkan baris dari dua atau lebih tabel berdasarkan kriteria tertentu. SQL Join memiliki keterkaitan dengan perintah UNION secara vertikal dalam hal menggabungkan hasil dari dua atau lebih pernyataan SELECT.
Meskipun keduanya digunakan untuk menggabungkan data dari tabel yang berbeda, ada perbedaan mendasar yang terdapat pada keduanya. SQL Join Table Vertical dengan fungsi UNION merujuk pada penggunaan perintah UNION dalam pernyataan SQL untuk menggabungkan hasil dari dua atau lebih kueri yang memiliki struktur tabel yang serupa secara vertikal, artinya, kueri tersebut menggabungkan baris-baris dari tabel-tabel yang berbeda namun memiliki jumlah dan jenis kolom yang sama.
Nah, kali ini kita akan membahas soal hubungan dari SQL Join dengan UNION secara vertikal. Simak yuk sahabat DQLab!
1. SQL Join Table
SQL Join digunakan untuk menggabungkan baris dari dua atau lebih tabel berdasarkan kriteria tertentu, seperti kesamaan nilai pada kolom yang ditentukan atau relasi antara tabel-tabel tersebut. JOIN memungkinkan pengguna untuk menggabungkan kolom dari tabel yang berbeda dalam satu hasil, yang memungkinkan analisis data yang lebih kompleks dan terkait.
Baca juga : Bootcamp Data Analyst with SQL and Python
2. Tabel Vertikal
Tabel vertikal mengacu pada struktur tabel yang berbeda dalam database yang memiliki kolom yang sejajar atau setara. Ini artinya mereka memiliki jumlah dan tipe kolom yang sama. Hal ini berarti bahwa meskipun tabel-tabel vertikal mungkin berisi data yang berbeda atau berbeda dalam hal nilai yang mereka miliki, mereka memiliki struktur kolom yang sama. Ini memungkinkan penggunaan operasi seperti UNION untuk menggabungkan hasil dari tabel-tabel tersebut secara vertikal, karena kolom-kolom dalam kedua tabel tersebut sejajar dan dapat digabungkan secara langsung.
Hal ini berguna misalnya ketika kamu ingin menggabungkan data dari tabel-tabel yang memiliki informasi yang sama tetapi diperoleh dari sumber yang berbeda atau terpisah. Dengan tabel vertikal, kamu dapat dengan mudah menggabungkan data dari sumber-sumber ini ke dalam satu set hasil yang koheren dan terstruktur.
3. Perintah UNION
Sedangkan perintah UNION digunakan untuk menggabungkan hasil dari dua atau lebih pernyataan SELECT yang memiliki struktur tabel yang sama secara vertikal. Artinya, UNION menggabungkan baris-baris yang dihasilkan oleh setiap pernyataan SELECT menjadi satu hasil tunggal. Namun, UNION tidak memperhitungkan hubungan atau kriteria antara baris-baris yang digabungkan; itu hanya menggabungkan hasil secara berurutan.
Baca juga : Catat! Ini 3 Keuntungan Belajar SQL dalam Mengolah Data
4. Contoh Penggunaan SQL Join Table dengan UNION
Mari kita anggap kita memiliki dua tabel yang memiliki skema yang sama, dan kita ingin menggabungkan baris-baris dari kedua tabel tersebut menggunakan UNION. Misalnya, kita memiliki tabel "employees_1" dan "employees_2" yang memiliki struktur yang sama, yang terdiri dari kolom "id", "name", "position", dan "salary". Kita ingin menggabungkan semua karyawan dari kedua tabel tersebut. Berikut adalah langkah-langkah penggunaan SQL Join dan UNION untuk melakukan hal ini:
Buat tabel pertama
Masukkan beberapa data ke tabel pertama
Buat tabel kedua dengan skema yang sama
Masukkan beberapa data ke tabel kedua
Gabungkan kedua tabel menggunakan UNION
Perintah SQL di atas akan menggabungkan semua baris dari tabel "employees_1" dan "employees_2" yang memiliki struktur yang sama, yaitu memiliki kolom "id", "name", "position", dan "salary". Hasilnya akan berisi semua karyawan dari kedua tabel tersebut dalam satu set hasil.
Sudah paham kan sekarang apa saja hal yang perlu kamu perhatikan sebelum melakukan operasi JOIN table pada SQL. Lalu darimana kita mendapatkan sumber belajar untuk bahasa pemrograman SQL? DQLab adalah jawabannya. Modul ajarnya lengkap dan bervariasi. Dilengkapi studi kasus yang membantu kalian belajar memecahkan masalah dari berbagai kasus. Bahkan diintegrasikan dengan ChatGPT. Manfaatnya apa?
Membantu kalian menjelaskan lebih detail code yang sedang dipelajari
Membantu menemukan code yang salah atau tidak sesuai
Memberikan solusi atas problem yang dihadapi pada code
Membantu kalian belajar kapanpun dan dimanapun
Selain itu, DQLab juga menggunakan metode HERO yaitu Hands-On, Experiential Learning & Outcome-based, yang dirancang ramah untuk pemula. Tunggu apa lagi, segera Sign Up dan perkuat kemampuan SQL kalian untuk melindungi database dengan ikuti Bootcamp Data Analyst with SQL and Python!
Penulis: Reyvan Maulid