Possible Duplicate:
Explicit vs implicit SQL joins
First:
SELECT a.field, b.field
FROM a, b
WHERE a.id = b.id
Second:
SELECT a.field, b.field
FROM a INNER JOIN b
ON a.id = b.id
Are there any differences between these two approaches or they work the same way?