Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Consulta con Null (https://www.clubdelphi.com/foros/showthread.php?t=16846)

T-man 14-12-2004 13:29:17

Consulta con Null
 
Hola..tengo este problema. Tengo una tabla Medicamentos y otra Genericos.
Como el medicamento no siempre puede tener asignado un generico, si el campo medicamento.idgenerico es Null y no me sale el registro en la siguiente consulta

select MEDICAMENTO.DESCRIPCION,GENERICO.DESCRIPCION from MEDICAMENTO,GENERICO
where (MEDICAMENTO.IDGENERICO=GENERICO.IDGENERICO)

lo que quiero hacer en esta consulta es listar todos los medicamentos con el nombre de su generico, pero si el idgenerico es null, ese registro no sale en el listado y yo quiero que aparezca aunque no tenga generico.
Lei por ahi que se puede hacer un UNION con otro select where IDGENERICO IS NULL pero me sale error de tipo de campo.
Si alguien puede ayudarme se lo agradezco.

pd: si el generico.descripcion fuese integer no tendria problemas porque puedo mostrar un 0, pero es varchar

Gydba 14-12-2004 13:52:51

Hola,

Heeee.... no sé cuán mal está esto:
Código SQL [-]
SELECT 
  M.DESCRIPCION,
  G.DESCRIPCION 
FROM MEDICAMENTO M
  LEFT JOIN GENERICO G ON M.IDGENERICO = G.IDGENERICO

PD: Te recomendaría utilizar las etiquetas para dejar el código bonito y todo eso.

T-man 14-12-2004 15:57:23

de pelos, me funciono perfecto.

muchas graciasssss

AngelMarvin 22-12-2004 22:30:56

Cita:

Empezado por Gydba
Hola,
Código SQL [-]
SELECT 
    M.DESCRIPCION,
    G.DESCRIPCION 
FROM MEDICAMENTO M
    LEFT JOIN GENERICO G ON M.IDGENERICO = G.IDGENERICO

Me podrías indicar como sería esta consulta en Oracle, por favor.
Gracias.


La franja horaria es GMT +2. Ahora son las 02:18:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi