Las comas hacen la función del JOIN, pero no si no especificas sobre qué campos es la unión entonces se realiza el producto cartesiano:
Código MySQL:
Ver original+------+-------------+
| idA | descripcion |
+------+-------------+
| 1 | uno |
| 2 | dos |
+------+-------------+
+------+-------------+
| idB | descripcion |
+------+-------------+
| 1 | one |
| 2 | two |
+------+-------------+
mysql> #Producto cartesiano
+------+-------------+------+-------------+
| idA | descripcion | idB | descripcion |
+------+-------------+------+-------------+
| 1 | uno | 1 | one |
| 2 | dos | 1 | one |
| 1 | uno | 2 | two |
| 2 | dos | 2 | two |
+------+-------------+------+-------------+
+------+-------------+------+-------------+
| idA | descripcion | idB | descripcion |
+------+-------------+------+-------------+
| 1 | uno | 1 | one |
| 2 | dos | 1 | one |
| 1 | uno | 2 | two |
| 2 | dos | 2 | two |
+------+-------------+------+-------------+
En lo particular recomiendo siempre utilizar JOIN's, pero sea que utilices comas o JOINS DEBES ESPECIFICAR EL CRITERIO DE UNION EN CADA CASO.
Código MySQL:
Ver original -> WHERE tablaA.idA
= tablaB.idB
; +------+-------------+------+-------------+
| idA | descripcion | idB | descripcion |
+------+-------------+------+-------------+
| 1 | uno | 1 | one |
| 2 | dos | 2 | two |
+------+-------------+------+-------------+
mysql>
+------+-------------+------+-------------+
| idA | descripcion | idB | descripcion |
+------+-------------+------+-------------+
| 1 | uno | 1 | one |
| 2 | dos | 2 | two |
+------+-------------+------+-------------+
Saludos
Leo.