Hacer consulta sin subselect

patillaldi
15 de Diciembre del 2004
¿Como se puede sustituir las subselect por Inner/Outer Join? Es que la versión de Mysql que tengo no permite SubSelect.

Como puedo hacer esta consulta sin subselect

select nombre from clientes where cod_cliente not in (select cod_cliente from empresa) and codigo not in (select cod_empresa from empresa)

Sino es con inner/outer join , me sirve con alguna otra forma posible. Estoy aconstumbrado a las subselect y nunca he utilizado otras sentencias para realizar estas instrucciones.

Saludos. Gracias.

ivan
15 de Diciembre del 2004
Hola.
Yo no se mucho pero tal vez este codigo te ayude. Tendrias que probarlo un poco y despues hacer una consulta unnion

el codigo es

select nombre from clientes on left join empresa on
clientes.cod_empresa=empresa.cod_clientes
where empresa.cod_clientes is null

Tendrias que probarlo un poco y modificarlo. La idea es hacer que salgan solo los registros de la primera tabla que tienes su correspondiente en la segunda. Al no ternerlos se pone automaticamente null.

Pruebalo.
Yo recien estoy empezando con el sql y no se mucho. Me gustaria que me contestes si logras hacerlo andar.
nos vemos
Ivan