JOIN hanya mengembalikan baris yang sepadan, manakala LEFT JOIN mengekalkan semua baris dari jadual kiri, walaupun tiada baris yang sepadan dari jadual kanan. JOIN: Mencantumkan jadual kiri dan jadual kanan, hanya mengembalikan baris dengan baris yang sepadan. JOIN KIRI: Sertai jadual kiri dan jadual kanan, kekalkan semua baris dalam jadual kiri dan isi baris yang tidak sepadan dalam jadual kanan dengan nilai NULL.
JOIN dan LEFT JOIN dalam Oracle
JOIN dan LEFT JOIN ialah dua operator penting dalam Oracle untuk menggabungkan data berkaitan daripada jadual yang berbeza. Perbezaan utama antara mereka ialah LEFT JOIN mengekalkan semua baris dari jadual kiri walaupun tiada baris yang sepadan dalam jadual kanan, manakala JOIN hanya mengembalikan baris dengan baris yang sepadan.
JOIN
<code>SELECT * FROM left_table JOIN right_table ON left_table.column = right_table.column</code>
LEFT JOIN
<code>SELECT * FROM left_table LEFT JOIN right_table ON left_table.column = right_table.column</code>
Penggunaan
Contoh
<code>SELECT * FROM customers JOIN orders ON customers.id = orders.customer_id</code>
<code>SELECT * FROM customers LEFT JOIN orders ON customers.id = orders.customer_id</code>
orders
LEFT JOIN ini akan mengembalikan semua pelanggan, walaupun mereka tidak mempunyai pesanan. Bagi pelanggan yang tidak mempunyai pesanan, lajur dalam jadual akan diisi dengan nilai NULL. 🎜Atas ialah kandungan terperinci Perbezaan antara join dan left join dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!