Saya tahu ada perbedaan antara INNER JOIN
dan FULL OUTER JOIN
, aku bisa melihatnya, tapi, apa perbedaan antara dua berikut: JOIN ... ON...
dan INNER JOIN...ON...
dan masih belum JOIN...ON...
vsFULL OUTER JOIN...ON...
Alasannya adalah saya pikir mungkin hanya menggunakan JOIN
mengacaukan permintaan saya sedang mengerjakan yang diposting pada SO, tautan ke pertanyaan DI SINI.
Jadi pada dasarnya apa perbedaan sintaksis antara operasi set yang sebenarnya sendiri?
Terima kasih,
sql
sql-server
MCP_infiltrator
sumber
sumber
Jawaban:
JOIN
danINNER JOIN
sama, kata kunci dalam adalah opsional karena semua gabungan dianggap sebagai gabungan dalam kecuali ditentukan lain. Perbedaan antaraJOIN
danFULL OUTER JOIN
sama dengan perbedaan antaraINNER JOIN
danFULL OUTER JOIN
.Sebuah
INNER JOIN
hanya akan mengembalikan baris yang cocok jika satu baris dalam tabel A cocok dengan banyak baris dalam tabel B, tabel Sebuah baris akan diulang dengan setiap baris tabel B dan sebaliknya.A
FULL OUTER JOIN
akan mengembalikan semua yang dilakukan gabungan internal dan mengembalikan semua baris yang tidak cocok dari setiap tabel.sumber
JOIN
danINNER JOIN
pernyataan yang setara.