Rumah > pangkalan data > tutorial mysql > Bolehkah MySQL JOIN Queries Berfungsi Tanpa Syarat ON?

Bolehkah MySQL JOIN Queries Berfungsi Tanpa Syarat ON?

Mary-Kate Olsen
Lepaskan: 2024-12-21 16:13:16
asal
863 orang telah melayarinya

Can MySQL JOIN Queries Work Without an ON Condition?

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
Salin selepas log masuk

Ini adalah lebih baik daripada menggunakan:

FROM A, B
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan