Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Menggabungkan data dari dua tabel kapan pun ditemukan nilai yang mirip dalam bidang umum.

Sintaks

FROM tabel1 INNER JOIN tabel2 ON tabel1.bidang1oppembanding tabel2.bidang2

Operasi INNER JOIN memiliki bagian ini;

Bagian

Deskripsi

table1, table2

Nama tabel yang merupakan asal rekaman yang digabungkan.

field1, field2

Nama bidang yang digabungkan. Jika bukan numerik, bidang harus berupa tipe data yang sama dan berisi jenis data yang sama, tetapi tidak harus memiliki nama yang sama.

compopr

Operator perbandingan relasional apa pun: "=," "<," ">," "<=," ">=," or "<>."


Keterangan

Anda dapat menggunakan operasi INNER JOIN di semua klausul FROM. Berikut ini adalah jenis gabungan yang paling umum. Inner join menggabungkan data dari dua tabel kapan pun ditemukan nilai mirip dalam bidang umum di kedua tabel.

Anda dapat menggunakan INNER JOIN bersamaan dengan tabel Departemen dan Karyawan untuk memilih semua karyawan di tiap departemen. Sebaliknya, untuk memilih semua departemen (meskipun beberapa tidak terdapat karyawan yang ditugaskan) atau semua karyawan (meskipun beberapa tidak ditugaskan ke departemen), Anda dapat menggunakan operasi LEFT JOIN atau RIGHT JOIN untuk membuat gabungan luar.

Jika Anda mencoba menggabungkan bidang berisi Memo atau data Objek OLE, dapat terjadi kesalahan.

Anda dapat menggabungkan dua bidang numerik apa saja dari jenis yang sama. Misalnya, Anda dapat menggabungkan bidang AutoNumber dan Long karena jenis keduanya sama. Namun, Anda tidak dapat menggabungkan tipe bidang Tunggal dan Ganda.

Contoh berikut ini menampilkan cara menggabungkan tabel Kategori dan Produk dalam bidang CategoryID:

SELECT CategoryName, ProductName
FROM Categories INNER JOIN Products
ON Categories.CategoryID = Products.CategoryID;

Dalam contoh sebelumnya, CategoryID merupakan bidang gabungan, tetapi tidak disertakan dalam kueri output karena tidak disertakan dalam pernyataan SELECT. Untuk menyertakan bidang gabungan, sertakan nama bidang di pernyataan SELECT, dalam hal ini, Categories.CategoryID.

Anda juga dapat menautkan beberapa klausul ON pada pernyataan JOIN, menggunakan sintaks berikut ini:

SELECT bidang
FROM tabel1 INNER JOIN tabel2
ON tabel1.bidang1oppembandingtabel2.bidang1 AND
ON tabel1.bidang2oppembandingtabel2.bidang2) OR
ON tabel1.bidang3oppembandingtabel2.bidang3)];

Anda juga dapat menumpuk pernyataan JOIN menggunakan sintaks berikut ini:

SELECT bidang
FROM tabel1 INNER JOIN
(tabel2 INNER JOIN [( ]tabel3
[INNER JOIN [( ]tabelx [INNER JOIN ...)]
ON tabel3.bidang3oppembandingtabelx.bidangx)]
ON tabel2.bidang2oppembandingtabel3.bidang3)
ON tabel1.bidang1oppembandingtabel2.bidang2;

LEFT JOIN atau RIGHT JOIN mungkin menumpuk di dalam INNER JOIN, tetapi INNER JOIN mungkin tidak menumpuk dalam LEFT JOIN atau RIGHT JOIN.



Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×