Comma Separated Joins vs. JOIN ON Syntax in MySQL
MySQL menawarkan pelbagai cara untuk melakukan gabungan, termasuk sintaks tradisional yang dipisahkan koma dan pendekatan JOIN ON yang lebih baharu.
Dipisahkan Koma Menyertai
Sintaks gabungan yang dipisahkan koma menambahkan berbilang jadual dalam senarai yang dipisahkan koma selepas kata kunci FROM. Contohnya:
SELECT * FROM Person, Worker WHERE Person.id = Worker.id;
SERTAI ON Sintaks
Sntaks JOIN ON secara eksplisit mentakrifkan kriteria gabungan menggunakan klausa ON. Sintaks ini selalunya lebih mudah dibaca dan boleh menjadikan cantuman kompleks lebih mudah difahami.
SELECT * FROM Person JOIN Worker ON Person.id = Worker.id;
Perbezaan
Bertentangan dengan premis soalan, terdapat tiada perbezaan antara dua sintaks ini. Kedua-duanya menghasilkan hasil yang sama.
Pengesyoran
Sintaks JOIN ON biasanya lebih disukai daripada perspektif kebolehbacaan dan penyelenggaraan. Walau bagaimanapun, sama ada sintaks kekal sah dan berfungsi dalam MySQL. Pilihan bergantung pada pendekatan yang paling sesuai dengan pertanyaan dan gaya pengekodan tertentu.
Atas ialah kandungan terperinci Dipisahkan Koma lwn JOIN ON Sintaks dalam MySQL: Apakah Perbezaan Sebenar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!