Dalam MySQL, kita biasanya menemui dua sintaks untuk melaksanakan cantuman antara jadual: cantuman dipisahkan koma dan sertai pada sintaks. Walaupun sintaks ini menghasilkan hasil yang setara, mekanisme asas dan kebolehbacaannya berbeza.
Dalam cantuman dipisahkan koma, berbilang jadual disenaraikan selepas klausa FROM, dipisahkan dengan koma. Setiap jadual boleh dialiaskan menggunakan kata kunci AS untuk memudahkan rujukan. Syarat gabungan kemudiannya ditentukan menggunakan klausa WHERE. Berikut ialah contoh:
SELECT * FROM Person, Worker WHERE Person.id = Worker.id;
Dalam join on syntax, kata kunci JOIN digunakan untuk menyatakan secara eksplisit syarat gabungan antara dua jadual. Kata kunci HIDUP mengikuti JOIN dan digunakan untuk menyambungkan lajur gabungan. Berikut ialah contoh:
SELECT * FROM Person JOIN Worker ON Person.id = Worker.id;
Perbezaan utama antara sintaks ini ialah sintaksis semata-mata. Kedua-dua sintaks melakukan cantuman dalaman berdasarkan syarat cantuman yang ditentukan. Tiada perbezaan fungsi atau prestasi antara mereka.
Pilihan antara cantuman dipisahkan koma dan cantuman pada sintaks adalah perkara keutamaan. Gabungan pada sintaks dianggap lebih eksplisit dan lebih mudah dibaca, terutamanya untuk gabungan kompleks. Walau bagaimanapun, cantuman dipisahkan koma kadangkala boleh meningkatkan kebolehbacaan dalam kes yang lebih mudah dengan membenarkan anda menjajarkan keadaan cantuman dengan nama jadual.
Atas ialah kandungan terperinci Koma lwn. JOIN dalam MySQL: Apakah Perbezaan dalam Sintaks dan Prestasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!