,
нотацията беше заменена в стандарта ANSI-92 и така в известен смисъл вече е 20 години остаряла.
Също така, когато правите OUTER JOIN и други по-сложни заявки, JOIN
нотацията е много по-ясна, четлива и (според мен) по-лека.
Като общ принцип избягвайте ,
и използвайте JOIN
.
По отношение на предимство, клаузата ON на JOIN се случва преди клаузата WHERE. Това позволява неща като a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL
за да проверите за случаи, в които НЯМА съвпадащ ред в b
.
Използване на ,
нотацията е подобна на едновременното обработване на условията WHERE и ON.