Muy Buenas, quería consultar una duda.
Siempre he utilizado Oracle en mis desarrollos y las consultas que me
obligaban hacer productos cartesianos (unir unas tablas con otras por medio
de un id, por ejemplo) lo hacía así:
Select * from empresas, provincias where empresas.id_provincia (+) =
provincias.id
(el (+) significa que si se intenta cruzar por un campo que es nulo, lo
muestra de igual manera)
Pero ahora con MySQL CREO sólo se puede hacer de esta manera:
Select * from empresas
LEFT JOIN provincias ON empresas.id_provincia = provincias.id
- ¿Esa es la única manera de hacer un join en MySQL?
- ¿Si quisiera seguir haciendo cruces debería seguir
añadiendo
líneas como esta?:
LEFT JOIN otra_tabla ON empresas.id_otro = otra_tabla.id
Cualquier ayuda me servirá. Muchísimas gracias