Buenas. Mi duda es: Que es mejor en cuanto a legibilidad y rendimiento, usar subconsultas siempre que sea posible o usar el formato "join"? Que es más importante, la legibilidad o el rendimiento? Entendería que muchos dijeran que si la diferencia en rendimiento no va a ser muy grande que prime la legibilidad.
Select * from t1
inner join t2 on t1.k1=t2.k2
O
Select * from t1,t2
where t1.k1=t2.k2
Hay alguna manera alternativa de usar left o right join para sacar los valores nulos, como en oracle cuando se usan el (+)?
select n1,n2
from t1 left join t2 on t1.n1=t2.n2
n1 n2
-- --
2 2
3 3
1 NULL
4 NULL
Hace un año más o menos recuerdo una guía completa de mysql o sql a secas con todas las sintaxis de cada aspecto de mysql, detallado y explicado como funcionaba cada palabra clave y operación y ahora no soy capaz de encontrar dicha documentación. Solo una documentación muy resumida de la sintaxis de las sentencias.