Cita:
Iniciado por manolo_manolo Hola, gracias a los dos
Lo he intentado pero ninguna de las dos formas me hace lo que quiero.
Me devuelve todas las empresas, las que hay en empresas2 también.
Quiero que me liste las empresas de empresas1 que no estén también en empresas2.
Disculpa que disienta, pero la consulta que te propone Jurena te debe dar precisamente eso.
LEFT JOIN devuelve todo lo que está en la tabla izquierda, haya o no coincidencias con la tabla derecha. Pero cuando se indica que sólo devuelva aquellos registros de la primera tabla que no tengan su correspondiente coincidencia con la segunda (bd1.empresas2 IS NULL), precisamente excluye todos aquellos que aparezcan en ambas.
La única posibilidad para que no salga así es que no estés respetando la sintaxis propuesta por Jurena: