Estoy creando una consulta que mostrará información para un registro que se deriva de 8 tablas. El desarrollador que originalmente escribió la consulta utilizó una combinación de 'donde esto equivale a esto' Y 'esto es igual a esto' para crear las uniones.SQL INNER JOIN pregunta
He cambiado la consulta para utilizar INNER JOINS. Me preguntaba si mi enfoque era mejor que utilizar una combinación de operadores WHERE.
En una medida de buenas prácticas, una combinación de INNER JOINS es una buena opción o debería emplear una técnica diferente.
uso MySQL y generalmente prefieren INNER JOIN simple porque yo. el código parece más limpio y parece más fácil de entender. Estoy en lo cierto al pensar que una Unión interna se usará cuando haya un registro en ambas tablas. –
Sí ... La combinación interna solo obtendrá los registros que tienen un registro coincidente en la tabla secundaria ... Si no hay un registro coincidente en la tabla secundaria, esa fila en particular se excluye del resultado de la consulta. –
Me pregunto si puede ayudarme con la consulta que estoy haciendo? Está devolviendo demasiados registros que había anticipado. –