No estoy seguro de haber cometido un error de lógica.unión interna en valor nulo
Si tengo una consulta y hago una combinación interna con un valor nulo, ¿siempre obtendré resultados o ignorará la unión y tendrá éxito? ejemplo
user { id PK, name NVARCHAR NOT NULL, banStatus nullable reference }
si escribo y u.banStatus no recibiré filas?
select * from user as u
join banstatus as b on u.banStatus=b.id
where id=1
¿Por qué no intentarlo? –
NULL no está definido, por lo que si tenemos NULL = NULL, el resultado siempre será falso, ya que estamos comparando dos valores indefinidos. Espero que responda a su consulta –
También hay un error en su consulta. El campo 'id' en su cláusula where es ambiguo, podría ser' u.id' o 'b.id'. –