Así que he estado buscando en Internet la última hora, leyendo y buscando la respuesta definitiva a esta simple pregunta.¿Cuál es el comportamiento predeterminado de MySQL JOIN, INNER u OUTER?
¿Cuál es el JOIN predeterminado en MySQL?
SELECT * FROM t1 JOIN t2
¿Eso es lo mismo que
SELECT * FROM t1, t2
OR
SELECT * FROM t1 INNER JOIN t2
también una cuestión relacionada, cuando se utiliza cláusulas "dónde", es lo mismo que JOIN o INNER JOIN?
En este momento estoy pensando que un JOIN independiente es idéntico al uso de comas y cláusulas WHERE.
Sweet, gracias por aclararme esta simple pregunta :) En el pasado siempre he usado comas + donde cláusulas ... pero se convertirán a usar JOINs según su consejo. Gracias –
Hey Mark, ¿qué quieres decir con mezclas de JOIN y comas? Mezcle consultas como esta, SELECCIONE * FROM t1 UNIÓN IZQUIERDA (t2, t3, t4) ENCENDIDO (t2.a = t1.a AND t3.b = t1.b AND t4.c = t1.c)? –
@Quang: Esto, por ejemplo, fallará: 'SELECT * FROM t1, t2 JOIN t3 ON t1.x = t3.y DÓNDE t1.a = t2.b' –