I am curious to learn the difference between selecting from two tables and joining in the WHERE clause and explicitly using a JOIN clause.
For what it's worth, I'm using MSSQL not Oracle so I'm interested in the inner workings of this in a MSSQL so unless this causes the same effect as Oracle, this question doesn't help me.
Take for example the following two statements:
SELECT a.Field1, a.Field2, b.Field1
FROM tbl_ExampleA a, tbl_ExampleB b
WHERE a.Field1 = b.Field1
and
SELECT a.Field1, a.Field2, b.Field1
FROM tbl_ExampleA a
INNER JOIN tbl_ExampleB b
ON a.Field1 = b.Field1
They return the same results, but behind the scenes, what is happening differently?