You mean a syntax like this:
SELECT * FROM t1, t2, t3 ON t1.id = t2.id AND t2.id = t3.id
In comparison with this:
SELECT * FROM t1 LEFT OUTER JOIN t2 ON t1.id = t2.id AND t2.id = t3.id
I prefer the second syntax and also format it differently:
SELECT * FROM T1 LEFT OUTER JOIN T2 ON T2.id = T1.id LEFT OUTER JOIN T3 ON T3.id = T2.id
In this case, it is very clear which tables I am joining and which ON element I am using to join them. Using this first syntax is too simple not to insert the correct JOIN and get a huge set of results. I do this because I am prone to typos, and this is my insurance against this. In addition, visually easier to debug.
source share