Perbezaan antara JOIN ON dan JOIN IN ialah: 1. JOIN ON menggunakan syarat perbandingan kesamaan, manakala JOIN IN boleh menggunakan mana-mana operator perbandingan 2. JOIN IN menyokong subqueries, tetapi JOIN ON tidak boleh 3. JOIN ON biasanya lebih baik daripada JOIN IN adalah lebih cekap kerana ia menggunakan indeks.
Perbezaan antara JOIN ON dan JOIN IN dalam SQL
Dalam SQL, operator JOIN digunakan untuk menggabungkan rekod daripada berbilang jadual. JOIN ON dan JOIN IN ialah dua sintaks JOIN berbeza dengan gelagat berbeza:
JOIN ON
JOIN table2 ON table1.column = table2.column
JOIN IN
JOIN table2 ON table1.column IN (subquery or value list)
SERTAI MASUK
SERTAI table2 ON table1.column IN (subquery or value list)
Jenis perbandingan: INquality boleh menggunakan perbandingan ON JOIN, manakala ON JOOIN boleh digunakan Mana-mana pengendali perbandingan.
Sokongan subkueri: JOIN boleh menggunakan subqueries, tetapi JOIN ON tidak boleh.
Prestasi: Memandangkan JOIN ON menggunakan indeks, ia biasanya lebih cekap daripada JOIN IN. . Manakala dalam contoh kedua, rekod dalam jadual1 dan jadual2 akan digabungkan berdasarkan nilai ID dalam jadual3.
Atas ialah kandungan terperinci Perbezaan antara join on dan join in dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!