One is the old style, and the new is the new (ANSI). The main reason I found why you want to use the new style is the standard support for external connections. In the old style, external connections are vendor-specific. The new style has a standard:
select * from t1 left outer join t2 on t1.f1 = t2.f2
In your example, SQL 1 is new, and SQL 2 is the old style, btw.
Jake feasel
source share