Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - SÉLECTIONNER, REJOINDRE

, la notation a été remplacée dans la norme ANSI-92, et est donc en un sens maintenant dépassée de 20 ans.

De plus, lors de l'exécution de OUTER JOIN et d'autres requêtes plus complexes, le JOIN la notation est beaucoup plus explicite, lisible et (à mon avis) débogable.

En règle générale, évitez , et utilisez JOIN .


En termes de priorité, une clause JOIN's ON se produit avant la clause WHERE. Cela permet des choses comme a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL pour vérifier les cas où il n'y a PAS de ligne correspondante dans b .

Utilisation de , la notation est similaire au traitement des conditions WHERE et ON en même temps.