INNER JOIN vs nombres de tablas múltiples en "FROM" [duplicado]

Posible duplicado:
INNER JOIN versus WHERE cláusula: ¿alguna diferencia?

¿Cuál es la diferencia entre una consulta INNER JOIN y una consulta de unión implícita (enumerando varias tablas después de la palabra clave FROM)? Por ejemplo

Dados las siguientes dos tablas:

CREATE TABLE Statuses(
  id INT PRIMARY KEY,
  description VARCHAR(50)
);
INSERT INTO Statuses VALUES (1, 'status');

CREATE TABLE Documents(
  id INT PRIMARY KEY,
  statusId INT REFERENCES Statuses(id)
);
INSERT INTO Documents VALUES (9, 1);

¿Cuál es la diferencia entre estas dos consultas SQL? De las pruebas que hice, me devuelven el mismo resultado. ¿Hacen lo mismo? ¿Hay situaciones en las que devolverán diferentes conjuntos de resultados?

SELECT s.description FROM Documents d, Statuses s WHERE d.statusId = s.id AND d.id = 9;

SELECT s.description FROM Documents d INNER JOIN Statuses s ON d.statusId = s.id WHERE d.id = 9;

Respuestas a la pregunta(7)

Su respuesta a la pregunta