GABUNG adalah metode abstrak (yaitu, tidak ada yang secara fisik ada di database) yang terjadi hanya selama kueri yang dimaksud (tidak ada permainan kata-kata yang dimaksudkan ). GABUNG digunakan dalam kueri yang menjangkau beberapa tabel yang memiliki referensi satu sama lain. *Tidak perlu memiliki referensi agar JOIN berfungsi. Yang dilakukan JOIN hanyalah menggabungkan tabel yang ditargetkan, memberi Anda kumpulan data yang lebih luas untuk memilih nilai.
Jenis gabungan yang umum adalah INNER JOIN, OUTER JOIN, LEFT JOIN, RIGHT JOIN dan CROSS JOIN. Yang digunakan di pertanyaan Anda sebelumnya
adalah CROSS JOIN, meskipun kata kunci itu sendiri ditinggalkan. Yaitu:SELECT A.name, B.name FROM table1 A, table2 B
--sebuah gabungan silang implisit. SELECT A.country, B.country FROM iteration1 A CROSS JOIN iteration2 B
eksplisit. Ini hanya masalah selera.
Umumnya, gabungan membuat kumpulan data besar, dan Anda perlu menyematkan kueri Anda (menggunakan WHERE atau yang serupa) untuk mengekstrak data yang Anda cari.