Rumah > Artikel > pangkalan data > Penggunaan (+) dalam oracle
(+) dalam Oracle mewakili OUTER JOIN, yang digunakan untuk menggabungkan baris daripada jadual yang berbeza, walaupun beberapa baris tidak mempunyai padanan. Penggunaan: (+) Diletakkan selepas baris kemasukan paksa, anda boleh membuat JOIN KIRI, KANAN atau LUAR PENUH. Kelebihan: Menyediakan set data lengkap, termasuk baris tanpa baris yang sepadan; memudahkan pertanyaan dan mengelakkan penggunaan subquery atau UNION.
Penggunaan (+) dalam Oracle
Apakah itu (+)?
Dalam Oracle, (+) dipanggil "OUTER JOIN" dan digunakan untuk menggabungkan baris daripada jadual berbeza dalam pertanyaan, walaupun beberapa baris daripada satu atau kedua-dua jadual tidak mempunyai baris yang sepadan.
(+) penggunaan:
(+) diletakkan selepas garisan yang anda ingin paksa kemasukan, seperti ini:
<code>SELECT * FROM table1 t1 INNER JOIN table2 t2 ON t1.id = t2.id(+)</code>
(+) Bagaimana ia berfungsi?
(+) memasangkan baris dari jadual kanan dengan baris dari jadual kiri dalam OUTER JOIN. Jika baris yang sepadan ditemui, baris tersebut digabungkan ke dalam set hasil. Jika tiada baris yang sepadan ditemui, baris dari jadual sebelah kanan masih disertakan dalam set hasil, tetapi dikaitkan dengan nilai NULL dari jadual sebelah kiri.
OUTER JOIN jenis:
(+) Pelbagai jenis OUTER JOIN boleh dibuat mengikut syarat join:
Contoh:
Contoh berikut menunjukkan penggunaan (+) dalam LEFT OUTER JOIN:
<code>SELECT * FROM employees e LEFT OUTER JOIN departments d ON e.department_id = d.department_id(+)</code>
Pertanyaan ini akan mengembalikan semua pekerja walaupun mereka tidak mempunyai jabatan yang sepadan. Pekerja yang tidak dapat ditandingi akan dikaitkan dengan jabatan NULL.
Kelebihan:
Kelebihan menggunakan (+) termasuk:
Atas ialah kandungan terperinci Penggunaan (+) dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!