Menyertai Jadual dalam MySQL Tanpa Keadaan ON
Dalam MySQL, adalah mungkin untuk melaksanakan pertanyaan gabungan tanpa menyatakan syarat ON. Ini berbeza daripada standard ANSI SQL dan sistem pangkalan data lain.
Cross Join
Apabila menggunakan JOIN atau INNER JOIN tanpa klausa ON, hasilnya ialah sambung silang. Cantuman silang menghasilkan produk Cartesian, mencipta setiap gabungan baris yang mungkin daripada jadual bercantum. Contohnya, jika Jadual A mempunyai tiga baris ('a', 'b', 'c') dan Jadual B mempunyai empat baris (1, 2, 3, 4), cantuman silang akan menghasilkan 12 baris.
Untuk melakukan cantuman silang secara eksplisit, adalah disyorkan untuk menggunakan sintaks CROSS JOIN:
FROM A CROSS JOIN B
Ini adalah lebih baik daripada menggunakan:
FROM A, B
yang juga boleh mengakibatkan cantuman silang tetapi boleh mengelirukan.
Cambung Luar
Klausa ON diperlukan untuk SERTAI LUAR KANAN dan SERTAI LUAR KIRI. Oleh itu, perbincangan JOIN tanpa ON tidak terpakai untuk jenis gabungan ini.
Atas ialah kandungan terperinci Bolehkah MySQL JOIN Queries Berfungsi Tanpa Syarat ON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!