Buenas!
Quería saber si se puede usar la función COALESCE para evitar que una query con subconsulta devuelva NULL a causa de que la subquery devuelva un rango de valores que no encuentre la query...
Por ejemplo, si en la tabla usuario tenemos como nombres "DAVID" y "OSCAR", y en ususario2 tenemos "CARLOS" y yo ejecuto
Código:
select name
from usuario
where nombre in (select nombre
from usuario2)
El select no me devolvería nada porque "CARLOS" no lo encontraría en usuario... Yo lo que quiero hacer es algo como
Código:
select coalesce(
(select name
from usuario
where nombre in (select nombre
from usuario2)),
(select nombre
from usuario2)
)
Estoy probando pero no me sale, me dice que la subquery retorna más de una columna... alguna sugerencia??
Gracias!