Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - AUSWÄHLEN, VERBINDEN

, Die Notation wurde im ANSI-92-Standard ersetzt und ist daher in gewisser Weise jetzt 20 Jahre veraltet.

Auch bei OUTER JOINs und anderen komplexeren Abfragen wird der JOIN Notation ist viel expliziter, lesbarer und (meiner Meinung nach) debugfähig.

Vermeiden Sie grundsätzlich , und verwenden Sie JOIN .


In Bezug auf die Priorität steht die ON-Klausel eines JOINs vor der WHERE-Klausel. Dies erlaubt Dinge wie a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL um nach Fällen zu suchen, in denen es KEINE übereinstimmende Zeile in b gibt .

Mit , Die Notation ähnelt der gleichzeitigen Verarbeitung der WHERE- und ON-Bedingungen.